OSDN Git Service

パッケージわけした
[chemicraft/chemicraft.git] / common / chemicraft / system / CommonProxy.java
1 package chemicraft.system;
2
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.ContainerMaterialCraftingTable;
9 import chemicraft.container.ContainerToolAndWeaponCraftingTable;
10 import chemicraft.tileentity.TileEntityChemicalCombinationTable;
11 import chemicraft.tileentity.TileEntityDecompositionTable;
12 import chemicraft.tileentity.TileEntityMaterialCraftingTable;
13 import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;
14 import cpw.mods.fml.common.network.IGuiHandler;
15
16 public class CommonProxy implements IGuiHandler {
17
18         public void registerTextures(){
19
20         }
21
22         public void registerRenderInformation() {
23         }
24
25
26         @Override
27         public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
28                 if (!world.blockExists(x, y, z))
29                         return null;
30
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 TileEntityMaterialCraftingTable){
39                         return new ContainerMaterialCraftingTable(player, (TileEntityMaterialCraftingTable) tileEntity);
40                 }
41                 return null;
42         }
43
44
45         @Override
46         public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
47                 return null;
48         }
49
50         public World getClientWorld(){
51                 return null;
52         }
53
54 }