inline fluid registry
This commit is contained in:
parent
039a7d7d9e
commit
eb5c03dda3
12 changed files with 105 additions and 175 deletions
|
@ -16,14 +16,16 @@ import client.renderer.texture.TextureMap;
|
|||
import client.renderer.tileentity.TileEntityItemStackRenderer;
|
||||
import common.block.Block;
|
||||
import common.block.Material;
|
||||
import common.block.liquid.BlockDynamicLiquid;
|
||||
import common.block.liquid.BlockLiquid;
|
||||
import common.block.liquid.BlockStaticLiquid;
|
||||
import common.collect.Maps;
|
||||
import common.init.BlockRegistry;
|
||||
import common.init.FluidRegistry;
|
||||
import common.item.ItemStack;
|
||||
import common.util.BlockPos;
|
||||
import common.util.ExtMath;
|
||||
import common.util.Facing;
|
||||
import common.util.Pair;
|
||||
import common.util.Vec3i;
|
||||
import common.world.IBlockAccess;
|
||||
import common.world.IWorldAccess;
|
||||
|
@ -406,12 +408,11 @@ public class BlockRenderer
|
|||
private void initAtlasSprites()
|
||||
{
|
||||
TextureMap texturemap = Client.CLIENT.getTextureMapBlocks();
|
||||
for(int z = 0; z < FluidRegistry.getNumFluids(); z++) {
|
||||
BlockLiquid block = FluidRegistry.getStaticBlock(z);
|
||||
String name = BlockRegistry.getNameFromBlock(block).toString();
|
||||
for(Pair<BlockStaticLiquid, BlockDynamicLiquid> liquid : BlockLiquid.LIQUIDS) {
|
||||
String name = BlockRegistry.getNameFromBlock(liquid.first());
|
||||
TextureAtlasSprite[] sprites = new TextureAtlasSprite[] {texturemap.getAtlasSprite("blocks/" + name + "_still"), texturemap.getAtlasSprite("blocks/" + name + "_flow")};
|
||||
this.fluids.put(FluidRegistry.getFluidBlock(z), sprites);
|
||||
this.fluids.put(block, sprites);
|
||||
this.fluids.put(liquid.second(), sprites);
|
||||
this.fluids.put(liquid.first(), sprites);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -9,16 +9,19 @@ import java.util.Set;
|
|||
|
||||
import client.renderer.texture.TextureAtlasSprite;
|
||||
import client.renderer.texture.TextureMap;
|
||||
import common.block.liquid.BlockDynamicLiquid;
|
||||
import common.block.liquid.BlockLiquid;
|
||||
import common.block.liquid.BlockStaticLiquid;
|
||||
import common.collect.Lists;
|
||||
import common.collect.Maps;
|
||||
import common.collect.Sets;
|
||||
import common.init.BlockRegistry;
|
||||
import common.init.FluidRegistry;
|
||||
import common.init.ItemRegistry;
|
||||
import common.item.Item;
|
||||
import common.model.ModelRotation;
|
||||
import common.util.Facing;
|
||||
import common.util.IRegistry;
|
||||
import common.util.Pair;
|
||||
import common.util.RegistrySimple;
|
||||
import common.world.State;
|
||||
|
||||
|
@ -37,8 +40,8 @@ public abstract class ModelBakery
|
|||
public static final ModelBlock MODEL_ENTITY = (ModelBlock)new ModelBlock(null).add().d("");
|
||||
|
||||
static {
|
||||
for(int z = 0; z < FluidRegistry.getNumFluids(); z++) {
|
||||
String name = BlockRegistry.getNameFromBlock(FluidRegistry.getStaticBlock(z)).toString();
|
||||
for(Pair<BlockStaticLiquid, BlockDynamicLiquid> liquid : BlockLiquid.LIQUIDS) {
|
||||
String name = BlockRegistry.getNameFromBlock(liquid.first());
|
||||
BUILTINS.add("blocks/" + name + "_flow");
|
||||
BUILTINS.add("blocks/" + name + "_still");
|
||||
}
|
||||
|
|
|
@ -12,7 +12,6 @@ import common.block.liquid.BlockLiquid;
|
|||
import common.collect.Maps;
|
||||
import common.init.BlockRegistry;
|
||||
import common.init.Blocks;
|
||||
import common.init.FluidRegistry;
|
||||
import common.properties.Property;
|
||||
import common.util.IRegistry;
|
||||
import common.world.State;
|
||||
|
@ -94,7 +93,7 @@ public class ModelManager
|
|||
{
|
||||
String texture = this.liquidMap.get(block);
|
||||
if(texture == null)
|
||||
this.liquidMap.put(block, texture = "blocks/" + BlockRegistry.getNameFromBlock(FluidRegistry.getStaticBlock(FluidRegistry.getFluidMeta((BlockLiquid)block))) + "_still");
|
||||
this.liquidMap.put(block, texture = "blocks/" + BlockRegistry.getNameFromFluid((BlockLiquid)block) + "_still");
|
||||
return this.texMap.getAtlasSprite(texture);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -15,7 +15,6 @@ import common.block.Block;
|
|||
import common.collect.Lists;
|
||||
import common.collect.Maps;
|
||||
import common.init.BlockRegistry;
|
||||
import common.init.FluidRegistry;
|
||||
import common.log.Log;
|
||||
import common.model.TextureAnimation;
|
||||
|
||||
|
@ -45,12 +44,6 @@ public class TextureMap extends Texture
|
|||
for(Block block : BlockRegistry.REGISTRY) {
|
||||
block.getAnimatedTextures(map);
|
||||
}
|
||||
for(int z = 0; z < FluidRegistry.getNumFluids(); z++) {
|
||||
map.put("blocks/" + BlockRegistry.getNameFromBlock(FluidRegistry.getStaticBlock(z)) + "_still",
|
||||
FluidRegistry.getStaticAnim(z));
|
||||
map.put("blocks/" + BlockRegistry.getNameFromBlock(FluidRegistry.getStaticBlock(z)) + "_flow",
|
||||
FluidRegistry.getFluidAnim(z));
|
||||
}
|
||||
for(Entry<String, Object> entry : map.entrySet()) {
|
||||
if(entry.getValue() instanceof Integer) {
|
||||
this.animTextures.put(entry.getKey(), (Integer)entry.getValue());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue