1 package chemicraft.system;
3 import net.minecraft.src.EntityPlayer;
4 import net.minecraft.src.TileEntity;
5 import net.minecraft.src.World;
6 import chemicraft.container.ContainerChemicalCombinationTable;
7 import chemicraft.container.ContainerDecompositionTable;
8 import chemicraft.container.ContainerChemicalCraftingTable;
9 import chemicraft.container.ContainerToolAndWeaponCraftingTable;
10 import chemicraft.tileentity.TileEntityChemicalCombinationTable;
11 import chemicraft.tileentity.TileEntityDecompositionTable;
12 import chemicraft.tileentity.TileEntityChemicalCraftingTable;
13 import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
14 import cpw.mods.fml.common.network.IGuiHandler;
16 public class CommonProxy implements IGuiHandler {
18 public void registerTextures(){
22 public void registerRenderInformation() {
27 public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
28 if (!world.blockExists(x, y, z))
31 TileEntity tileEntity = world.getBlockTileEntity(x, y, z);
32 if (tileEntity instanceof TileEntityDecompositionTable) {
33 return new ContainerDecompositionTable(player, (TileEntityDecompositionTable) tileEntity);
34 }else if(tileEntity instanceof TileEntityChemicalCombinationTable){
35 return new ContainerChemicalCombinationTable(player, (TileEntityChemicalCombinationTable) tileEntity);
36 }else if(tileEntity instanceof TileEntityToolAndWeaponCraftingTable){
37 return new ContainerToolAndWeaponCraftingTable(player, (TileEntityToolAndWeaponCraftingTable) tileEntity);
38 }else if(tileEntity instanceof TileEntityChemicalCraftingTable){
39 return new ContainerChemicalCraftingTable(player, (TileEntityChemicalCraftingTable) tileEntity);
46 public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
50 public World getClientWorld(){