package tconstruct.blocks; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.util.IIcon; import net.minecraftforge.fluids.BlockFluidClassic; import net.minecraftforge.fluids.Fluid; import tconstruct.library.TConstructRegistry; public class TConstructFluid extends BlockFluidClassic { String texture; boolean alpha; public IIcon stillIcon; public IIcon flowIcon; public TConstructFluid(Fluid fluid, Material material, String texture) { super(fluid, material); this.texture = texture; //TODO setCreativeTab() this.setCreativeTab(TConstructRegistry.blockTab); } public TConstructFluid(Fluid fluid, Material material, String texture, boolean alpha) { this(fluid, material, texture); this.alpha = alpha; } @Override public int getRenderBlockPass () { return alpha ? 1 : 0; } //TODO registerBlockIcons @Override public void registerBlockIcons (IIconRegister iconRegister) { stillIcon = iconRegister.registerIcon("tinker:" + texture); flowIcon = iconRegister.registerIcon("tinker:" + texture + "_flow"); } //TODO getIcon() @Override public IIcon getIcon (int side, int meta) { if (side == 0 || side == 1) return stillIcon; return flowIcon; } }