001 package net.minecraft.client.renderer; 002 003 import cpw.mods.fml.relauncher.Side; 004 import cpw.mods.fml.relauncher.SideOnly; 005 import net.minecraft.block.Block; 006 import net.minecraft.client.renderer.tileentity.TileEntityRenderer; 007 import net.minecraft.tileentity.TileEntityChest; 008 import net.minecraft.tileentity.TileEntityEnderChest; 009 010 @SideOnly(Side.CLIENT) 011 public class ChestItemRenderHelper 012 { 013 /** The static instance of ChestItemRenderHelper. */ 014 public static ChestItemRenderHelper instance = new ChestItemRenderHelper(); 015 016 /** Instance of Chest's Tile Entity. */ 017 private TileEntityChest theChest = new TileEntityChest(); 018 019 /** Instance of Ender Chest's Tile Entity. */ 020 private TileEntityEnderChest theEnderChest = new TileEntityEnderChest(); 021 022 /** 023 * Renders a chest at 0,0,0 - used for item rendering 024 */ 025 public void renderChest(Block par1Block, int par2, float par3) 026 { 027 if (par1Block.blockID == Block.enderChest.blockID) 028 { 029 TileEntityRenderer.instance.renderTileEntityAt(this.theEnderChest, 0.0D, 0.0D, 0.0D, 0.0F); 030 } 031 else 032 { 033 TileEntityRenderer.instance.renderTileEntityAt(this.theChest, 0.0D, 0.0D, 0.0D, 0.0F); 034 } 035 } 036 }