OSDN Git Service

b0fb46ab38b55977d1c3f7161cc20c399c21b2f3
[chemicraft/chemicraft.git] / src / chemicraft / client / ClientProxy.java
1 package chemicraft.client;
2
3 import net.minecraft.src.EntityPlayer;
4 import net.minecraft.src.TileEntity;
5 import net.minecraft.src.World;
6 import chemicraft.CommonProxy;
7 import chemicraft.GuiScienceCraftingTable;
8 import chemicraft.TileEntityScienceCraftingTable;
9 import cpw.mods.fml.client.FMLClientHandler;
10
11 public class ClientProxy extends CommonProxy
12 {
13
14         @Override
15         public void registerRenderInformation(){}
16
17
18
19         @Override
20         public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
21         {
22                 if(!world.blockExists(x, y, z)) return null;
23
24                 TileEntity tileEntity = world.getBlockTileEntity(x, y, z);
25
26                 if(tileEntity instanceof TileEntityScienceCraftingTable){
27                         return new GuiScienceCraftingTable(player.inventory, (TileEntityScienceCraftingTable)tileEntity);
28                 }
29                 return null;
30         }
31
32
33
34         @Override
35         public World getClientWorld()
36         {
37                 return FMLClientHandler.instance().getClient().theWorld;
38         }
39
40 }