OSDN Git Service

GUIのSlot追加
[chemicraft/chemicraft.git] / src / chemicraft / client / ClientProxy.java
index 93ad16e..cd48026 100644 (file)
@@ -3,37 +3,40 @@ package chemicraft.client;
 import net.minecraft.src.EntityPlayer;
 import net.minecraft.src.TileEntity;
 import net.minecraft.src.World;
+import net.minecraftforge.client.MinecraftForgeClient;
+import chemicraft.ChemiCraft;
 import chemicraft.CommonProxy;
-import chemicraft.ContainerScienceCraftingTable;
-import chemicraft.GuiScienceCraftingTable;
-import chemicraft.TileEntityScienceCraftingTable;
+import chemicraft.GuiChemicalCraftingTable;
+import chemicraft.TileEntityChemicalCraftingTable;
 import cpw.mods.fml.client.FMLClientHandler;
 
-public class ClientProxy extends CommonProxy
-{
+public class ClientProxy extends CommonProxy {
 
        @Override
-       public void registerRenderInformation()
-       {
+       public void registerTextures(){
+               MinecraftForgeClient.preloadTexture(ChemiCraft.instance.blockChemicalCraftingTableTexture);
+               MinecraftForgeClient.preloadTexture(ChemiCraft.instance.itemAtomsTexture);
+               MinecraftForgeClient.preloadTexture(ChemiCraft.instance.itemCompoundsTexture);
+       }
 
+       @Override
+       public void registerRenderInformation() {
        }
 
        @Override
-       public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
-       {
-               if(!world.blockExists(x, y, z)) return null;
+       public Object getClientGuiElement(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 GuiScienceCraftingTable(player.inventory, (TileEntityScienceCraftingTable)tileEntity);
+               if (tileEntity instanceof TileEntityChemicalCraftingTable) {
+                       return new GuiChemicalCraftingTable(player, (TileEntityChemicalCraftingTable) tileEntity);
                }
                return null;
        }
 
        @Override
-       public World getClientWorld()
-       {
+       public World getClientWorld(){
                return FMLClientHandler.instance().getClient().theWorld;
        }