    001package net.minecraft.client.renderer;
    002
    003import cpw.mods.fml.relauncher.Side;
    004import cpw.mods.fml.relauncher.SideOnly;
    005import net.minecraft.block.Block;
    006import net.minecraft.client.renderer.tileentity.TileEntityRenderer;
    007import net.minecraft.tileentity.TileEntityChest;
    008import net.minecraft.tileentity.TileEntityEnderChest;
    009
    010@SideOnly(Side.CLIENT)
    011public 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}