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    }