ironbarrels/src/main/java/cpw/mods/ironchest/client/IronChestRenderHelper.java

36 lines
1.1 KiB
Java
Raw Normal View History

2012-01-27 22:38:21 +01:00
package cpw.mods.ironchest.client;
2012-08-12 06:38:28 +02:00
import java.util.Map;
2012-12-13 14:02:41 +01:00
import net.minecraft.block.Block;
import net.minecraft.client.renderer.tileentity.TileEntityRendererChestHelper;
import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher;
2012-08-12 06:38:28 +02:00
import com.google.common.collect.Maps;
2012-08-11 07:46:49 +02:00
import cpw.mods.ironchest.IronChest;
2012-08-12 06:38:28 +02:00
import cpw.mods.ironchest.IronChestType;
import cpw.mods.ironchest.TileEntityIronChest;
2012-01-27 22:38:21 +01:00
public class IronChestRenderHelper extends TileEntityRendererChestHelper {
private Map<Integer, TileEntityIronChest> itemRenders = Maps.newHashMap();
2012-08-12 06:38:28 +02:00
public IronChestRenderHelper()
{
for (IronChestType typ : IronChestType.values())
{
itemRenders.put(typ.ordinal(), (TileEntityIronChest) IronChest.ironChestBlock.createTileEntity(null, typ.ordinal()));
}
}
@Override
public void renderChest(Block block, int i, float f)
{
if (block == IronChest.ironChestBlock)
{
TileEntityRendererDispatcher.instance.renderTileEntityAt(itemRenders.get(i), 0.0D, 0.0D, 0.0D, 0.0F);
}
else
{
super.renderChest(block, i, f);
}
}
2012-01-27 22:38:21 +01:00
}