OSDN Git Service

f5e7968230d476b9e71a9a8ee8067d293fe83fb8
[chemicraft/chemicraft.git] / common / chemicraft / CommonProxy.java
1 package chemicraft;
2
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;
8
9 public class CommonProxy implements IGuiHandler {
10
11         public void registerTextures(){
12
13         }
14
15         public void registerRenderInformation() {
16         }
17
18
19         @Override
20         public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
21                 if (!world.blockExists(x, y, z))
22                         return null;
23
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);
33                 }
34                 return null;
35         }
36
37
38         @Override
39         public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
40                 return null;
41         }
42
43         public World getClientWorld(){
44                 return null;
45         }
46
47 }