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}