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;
}