OSDN Git Service

guiの微調整 タブの同期
[chemicraft/chemicraft.git] / common / chemicraft / CommonProxy.java
index 1dcc5a3..71db967 100644 (file)
@@ -1,31 +1,40 @@
 package chemicraft;
 
 import net.minecraft.src.EntityPlayer;
+import net.minecraft.src.TileEntity;
 import net.minecraft.src.World;
+import cpw.mods.fml.common.FMLCommonHandler;
 import cpw.mods.fml.common.network.IGuiHandler;
+import cpw.mods.fml.server.FMLServerHandler;
 
-public class CommonProxy implements IGuiHandler
-{
+public class CommonProxy implements IGuiHandler {
+
+       public void registerRenderInformation(){}
 
-       public void registerRenderInformation()
-       {
 
-       }
 
        @Override
-       public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
-       {
+       public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z){
+               if(!world.blockExists(x, y, z)) return null;
+
+               TileEntity tileEntity = world.getBlockTileEntity(x, y, z);
+
+               if(tileEntity instanceof TileEntityScienceCraftingTable){
+                       return new ContainerScienceCraftingTable(player.inventory, (TileEntityScienceCraftingTable)tileEntity);
+               }
                return null;
        }
 
+
+
        @Override
-       public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
-       {
+       public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z){
                return null;
        }
 
-       public World getClientWorld()
-       {
+
+
+       public World getClientWorld(){
                return null;
        }
-}
+}
\ No newline at end of file