package minefantasy.mf2.client.render.block; import minefantasy.mf2.block.crafting.BlockTanningRack; import minefantasy.mf2.block.tileentity.TileEntityTanningRack; import net.minecraft.block.Block; import net.minecraft.client.renderer.RenderBlocks; import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher; import net.minecraft.world.IBlockAccess; import org.lwjgl.opengl.GL11; import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; public class RenderTanningRack implements ISimpleBlockRenderingHandler { @Override public void renderInventoryBlock(Block block, int metadata, int modelID, RenderBlocks renderer) { if(!(block instanceof BlockTanningRack))return; GL11.glPushMatrix(); GL11.glTranslatef(-0.5F, -0.5F, -0.5F); BlockTanningRack rack = (BlockTanningRack)block; TileEntityRendererDispatcher.instance.renderTileEntityAt(new TileEntityTanningRack(rack.tier, rack.tex), 0.0D, 0.0D, 0.0D, 0.0F); GL11.glPopMatrix(); } @Override public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer) { return false; } @Override public int getRenderId() { return BlockTanningRack.tanner_RI; } @Override public boolean shouldRender3DInInventory(int modelId) { return true; } }