3 import net.minecraft.src.EntityPlayer;
4 import net.minecraft.src.TileEntity;
5 import net.minecraft.src.World;
6 import cpw.mods.fml.client.FMLClientHandler;
7 import cpw.mods.fml.common.network.IGuiHandler;
9 public class CommonProxy implements IGuiHandler {
11 public void registerTextures(){
15 public void registerRenderInformation() {
20 public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
21 if (!world.blockExists(x, y, z))
24 TileEntity tileEntity = world.getBlockTileEntity(x, y, z);
25 if (tileEntity instanceof TileEntityDecompositionTable) {
26 return new ContainerDecompositionTable(player, (TileEntityDecompositionTable) tileEntity);
27 }else if(tileEntity instanceof TileEntityChemicalCombinationTable){
28 return new ContainerChemicalCombinationTable(player, (TileEntityChemicalCombinationTable) tileEntity);
29 }else if(tileEntity instanceof TileEntityToolAndWeaponCraftingTable){
30 return new ContainerToolAndWeaponCraftingTable(player, (TileEntityToolAndWeaponCraftingTable) tileEntity);
31 }else if(tileEntity instanceof TileEntityMaterialCraftingTable){
32 return new ContainerMaterialCraftingTable(player, (TileEntityMaterialCraftingTable) tileEntity);
39 public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
43 public World getClientWorld(){