OSDN Git Service

微調整
authorlilly <lillyo_o@users.sourceforge.jp>
Sun, 16 Dec 2012 02:02:58 +0000 (11:02 +0900)
committerlilly <lillyo_o@users.sourceforge.jp>
Sun, 16 Dec 2012 02:02:58 +0000 (11:02 +0900)
Signed-off-by: lilly <lillyo_o@users.sourceforge.jp>
common/chemicraft/ChemiCraft.java
common/chemicraft/CommonProxy.java
common/chemicraft/GuiChemicalCraftingTable.java
src/chemicraft/client/ClientProxy.java

index 527fbc2..64720b1 100644 (file)
@@ -17,8 +17,9 @@ import cpw.mods.fml.common.registry.GameRegistry;
 \r
 /**\r
  * ChemiCraft本体\r
+ * \r
  * @author P.C.C.\r
- *\r
+ * \r
  */\r
 @Mod(modid = "chemiCraft", name = "ChemiCraft", version = "beta")\r
 // ID,名前,バージョン\r
@@ -26,169 +27,147 @@ import cpw.mods.fml.common.registry.GameRegistry;
 // クライアント、サーバー共に必要 1.3.2用\r
 public class ChemiCraft {\r
 \r
-       public final String[] atomsName = {\r
-               "Hydrogen", "Helium", "Lithium", "Beryllium", "Boron", "Carbon", "Nitrogen", "Oxygen", "Fluorine", "Neon",\r
-               "Sodium", "Magnesium", "Aluminium", "Silicon", "Phosphorus", "Sulfur", "Chlorine", "Argon", "Potassium", "Calcium", "Scandium", "Titanium",\r
-               "Vanadium", "Chromium", "Manganese", "Iron", "Cobalt", "Nickel", "Copper", "Zinc", "Gallium", "Germanium", "Arsenic", "Selenium", "Bromine",\r
-               "Krypton", "Rubidium", "Strontium", "Yttorium", "Zirconium", "Niobium", "Molybdenum", "Technetium", "Ruthenium", "Rhodium", "Palladium", "Silver",\r
-               "Cadmium", "Indium", "Tin", "Antimony", "Tellurium", "Iodine", "Xenon", "Caesium", "Barium", "Lanthanum", "Cerium", "Praseodymium", "Neodymium",\r
-               "Promethium", "Samarium", "Europium", "Gadolinium", "Terbium", "Dysprosium", "Holmium", "Erbium", "Thulium", "Ytterbium", "Lutetium", "Hafnium",\r
-               "Tantalum", "Tungsten", "Rhenium", "Osmium", "Iridium", "Platinum", "Gold", "Mercury", "Thallium", "Lead", "Bismuth", "Polonium", "Astatine",\r
-               "Radon", "Francium", "Radium", "Actinium", "Thorium", "Protactinium", "Uranium", "Neptunium", "Plutonium", "Americium", "Curium", "Berkelium",\r
-               "Californium", "Einsteinium", "Fermium", "Mendelevium", "Nobelium", "Lawrencium", "Rutherfordium", "Dubnium", "Seaborgium", "Bohrium", "Hassium",\r
-               "Meitnerium", "Darmstadtium", "Roentgenium", "Copernicium", "Ununtrium", "Ununquadium", "Ununpentium", "Ununhexium", "Ununseptium", "Ununoctium"\r
-       };\r
-\r
-\r
-       public final String[] atomsNameJP = {\r
-               "水素", "ヘリウム", "リチウム", "ベリウム", "ホウ素", "炭素", "窒素", "酸素", "フッ素", "ネオン", "ナトリウム", "マグネシウム", "アルミニウム", "ケイ素", "リン",\r
-               "硫黄", "塩素", "アルゴン", "カリウム", "カルシウム", "スカンジウム", "チタン", "バナジウム", "クロム", "マンガン", "鉄", "コバルト", "ニッケル", "銅", "亜鉛", "ガリウム", "ゲルマニウム", "ヒ素", "セレン", "臭素",\r
-               "クリプトン", "ルビジウム", "ストロンチウム", "イットリウム", "ジルコニウム", "ニオブ", "モリブデン", "テクネチウム", "ルテニウム", "ロジウム", "パラジウム", "銀", "カドミウム", "インジウム", "スズ", "アンチモン", "テルル",\r
-               "ヨウ素", "キセノン", "セシウム", "バリウム", "ランタン", "セリウム", "プラセオジム", "ネオジム", "プロメチウム", "サマリウム", "ユウロビウム", "ガドリニウム", "テルビウム", "ジスプロニウム", "ホルミウム", "エルビウム",\r
-               "ツリウム", "イッテルビウム", "ルテチウム", "ハフニウム", "タンタル", "タングステン", "レニウム", "オスミウム", "イリジウム", "白金", "金", "水銀", "タリウム", "鉛", "ビスマス", "ポロニウム", "アスタチン", "ラドン",\r
-               "フランシウム", "ラジウム", "アクチニウム", "トリウム", "プロトアクチウム", "ウラン", "ネプツニウム", "プルトニウム", "アメリシウム", "キュリウム", "バークリウム", "カルホルニウム", "アインスタイニウム", "フェルミウム",\r
-               "メンデレビウム", "ノーベリウム", "ローレンシウム", "ラサホージウム", "ドブニウム", "シーボーギウム", "ボーリウム", "ハッシウム", "マイトネリウム", "ダームスタチウム", "レントゲニウム", "コペルニシウム", "ウンウントリウム",\r
-               "ウンウンクアジウム", "ウンウンペンチウム", "ウンウンヘキシウム", "ウンウンセプチウム", "ウンウンオクチウム"\r
-       };\r
-\r
-\r
-       /**\r
-        * このmodのインスタンス\r
-        */\r
-       @Mod.Instance("chemiCraft")\r
-       public static ChemiCraft instance;\r
-\r
-\r
-       /**\r
-        * ChemiCraftのProxy\r
-        */\r
-       @SidedProxy(clientSide = "chemicraft.client.ClientProxy", serverSide = "chemicraft.CommonProxy")\r
-       public static CommonProxy proxy;\r
-\r
-\r
-       /**\r
-        * ChemiCraftのCreativeTab\r
-        */\r
-       public CreativeTabs creativeTab = new CreativeTabAtoms("ChemiCraft");\r
-\r
-\r
-       /**\r
-        * ItemID\r
-        */\r
-       public int atomsID;\r
-       public int compoundsID;\r
-       public int gasCollectingBottleID;\r
-\r
-\r
-       /**\r
-        * BlockID\r
-        */\r
-       public int chemicalCraftingTableID;\r
-\r
-\r
-       /**\r
-        * GUIID\r
-        */\r
-       public int guiChemicalCraftingTableID;\r
-\r
-\r
-       /**\r
-        * Block型変数\r
-        */\r
-       public Block blockChemicalCraftingTable;\r
-\r
-\r
-       /**\r
-        * Item型変数\r
-        */\r
-       public Item itemAtoms;\r
-       public Item itemCompounds;\r
-       public Item itemGasCollectingBottle;\r
-\r
-\r
-       /**\r
-        * このmodで使用するTextureのパス\r
-        */\r
-       private String resourcesPath = "/resources/chemiCraft";\r
-       public String itemAtomsTexture = resourcesPath + "/items/Atoms.png";\r
-       public String itemCompoundsTexture = resourcesPath + "/items/Compounds.png";\r
-       public String blockChemicalCraftingTableTexture = resourcesPath + "/blocks/CCTable.png";\r
-       public String guiDecompositionTexture = resourcesPath + "/guis/Decomposition.png";\r
-       public String guiChemicalCombinationTexture = resourcesPath + "/guis/ChemicalCombination.png";\r
-       public String guiToolAndWeaponCraftingTexture = resourcesPath + "/guis/ToolAndWeaponCrafting.png";\r
-       public String guiMaterialCraftingTexture = resourcesPath + "/guis/MaterialCrafting.png";\r
-\r
-\r
-       /**\r
-        * このmodに必要な補助クラスのインスタンス\r
-        */\r
-       private Auxiliary Auxiliary = new Auxiliary();\r
-       private NameAuxiliary NameAuxiliary = Auxiliary.new NameAuxiliary();\r
-\r
-\r
-\r
-       @Mod.PreInit\r
-       public void chemiPreLoadMethod(FMLPreInitializationEvent event){\r
-               Configuration cfg = new Configuration(event.getSuggestedConfigurationFile());\r
-               cfg.load();\r
-\r
-               Property chemicalCraftingTableIDProp = cfg.getBlock("chemicalCraftingTable", 200);\r
-               Property atomsIDProp = cfg.getItem("atomsID", 25000);\r
-               Property compoundsIDProp = cfg.getItem("compoundsID", 25001);\r
-               Property gasCollectingBottleIDProp = cfg.getItem("gasCollectingBottleID", 25002);\r
-               Property guiChemicalCraftingTableIDProp = cfg.get("GUI", "GUIChemicalCraftingTableID", 1000);\r
-\r
-               this.chemicalCraftingTableID = chemicalCraftingTableIDProp.getInt();\r
-               this.atomsID = atomsIDProp.getInt();\r
-               this.compoundsID = compoundsIDProp.getInt();\r
-               this.gasCollectingBottleID = gasCollectingBottleIDProp.getInt();\r
-               this.guiChemicalCraftingTableID = guiChemicalCraftingTableIDProp.getInt();\r
-\r
-               cfg.save();\r
-       }\r
-\r
-\r
-\r
-       @Mod.PostInit\r
-       public void chemiPostLoadMethod(FMLPostInitializationEvent event){\r
-               // API用の処理\r
-               this.NameAuxiliary.addName(itemCompounds, ChemiCraftAPI.getCompoundsName().toArray());\r
-               this.NameAuxiliary.addName(itemCompounds, "ja_JP", ChemiCraftAPI.getCompoundsLangName().toArray());\r
-\r
-               // Blockを追加します\r
-               this.blockChemicalCraftingTable = new BlockChemicalCraftingTable(chemicalCraftingTableID, 0, Material.ground)\r
-               .setHardness(2.0F).setResistance(0.0F).setStepSound(Block.soundStoneFootstep).setBlockName("ChemicalCraftingTable");\r
-\r
-               // Itemを追加します\r
-               this.itemAtoms = new ItemAtoms(atomsID).setItemName("atoms");\r
-               this.itemCompounds = new ItemCompounds(compoundsID).setItemName("compounds");\r
-               this.itemGasCollectingBottle = new ItemGasCollectingBottle(gasCollectingBottleID).setItemName("gasCollectingBottle");\r
-\r
-               // BlockをMinecraftに登録します\r
-               GameRegistry.registerBlock(blockChemicalCraftingTable);\r
-\r
-               // Blockの名前を設定します\r
-               this.NameAuxiliary.addName(blockChemicalCraftingTable, "ChemicalCraftingTable");\r
-               this.NameAuxiliary.addName(blockChemicalCraftingTable, "ja_JP", "科学作業台");\r
-\r
-               // Itemの名前を設定します\r
-               this.NameAuxiliary.addName(itemAtoms, atomsName);\r
-               this.NameAuxiliary.addName(itemAtoms, "ja_JP", atomsNameJP);\r
-               this.NameAuxiliary.addName(itemGasCollectingBottle, "GasCollectingBottle");\r
-               this.NameAuxiliary.addName(itemGasCollectingBottle, "ja_JP", "集気瓶");\r
-\r
-               // 化合物の名前を設定し追加します\r
-               ChemiCraftAPI.addLangCompound("ja_JP", "Salt", "塩");\r
-\r
-               // TileEntityを追加します\r
-               GameRegistry.registerTileEntity(TileEntityChemicalCraftingTable.class, "TileEntityChemicalCraftingTable");\r
-\r
-               // GUIを追加します\r
-               NetworkRegistry.instance().registerGuiHandler(instance, proxy);\r
-\r
-               //画像をpreloadします\r
-               this.proxy.registerTextures();\r
-\r
-       }\r
+    public final String[] atomsName = { "Hydrogen", "Helium", "Lithium", "Beryllium", "Boron", "Carbon", "Nitrogen", "Oxygen", "Fluorine", "Neon", "Sodium", "Magnesium", "Aluminium", "Silicon",\r
+           "Phosphorus", "Sulfur", "Chlorine", "Argon", "Potassium", "Calcium", "Scandium", "Titanium", "Vanadium", "Chromium", "Manganese", "Iron", "Cobalt", "Nickel", "Copper", "Zinc", "Gallium",\r
+           "Germanium", "Arsenic", "Selenium", "Bromine", "Krypton", "Rubidium", "Strontium", "Yttorium", "Zirconium", "Niobium", "Molybdenum", "Technetium", "Ruthenium", "Rhodium", "Palladium",\r
+           "Silver", "Cadmium", "Indium", "Tin", "Antimony", "Tellurium", "Iodine", "Xenon", "Caesium", "Barium", "Lanthanum", "Cerium", "Praseodymium", "Neodymium", "Promethium", "Samarium",\r
+           "Europium", "Gadolinium", "Terbium", "Dysprosium", "Holmium", "Erbium", "Thulium", "Ytterbium", "Lutetium", "Hafnium", "Tantalum", "Tungsten", "Rhenium", "Osmium", "Iridium", "Platinum",\r
+           "Gold", "Mercury", "Thallium", "Lead", "Bismuth", "Polonium", "Astatine", "Radon", "Francium", "Radium", "Actinium", "Thorium", "Protactinium", "Uranium", "Neptunium", "Plutonium",\r
+           "Americium", "Curium", "Berkelium", "Californium", "Einsteinium", "Fermium", "Mendelevium", "Nobelium", "Lawrencium", "Rutherfordium", "Dubnium", "Seaborgium", "Bohrium", "Hassium",\r
+           "Meitnerium", "Darmstadtium", "Roentgenium", "Copernicium", "Ununtrium", "Ununquadium", "Ununpentium", "Ununhexium", "Ununseptium", "Ununoctium" };\r
+\r
+    public final String[] atomsNameJP = { "水素", "ヘリウム", "リチウム", "ベリウム", "ホウ素", "炭素", "窒素", "酸素", "フッ素", "ネオン", "ナトリウム", "マグネシウム", "アルミニウム", "ケイ素", "リン", "硫黄", "塩素", "アルゴン", "カリウム", "カルシウム", "スカンジウム",\r
+           "チタン", "バナジウム", "クロム", "マンガン", "鉄", "コバルト", "ニッケル", "銅", "亜鉛", "ガリウム", "ゲルマニウム", "ヒ素", "セレン", "臭素", "クリプトン", "ルビジウム", "ストロンチウム", "イットリウム", "ジルコニウム", "ニオブ", "モリブデン", "テクネチウム", "ルテニウム",\r
+           "ロジウム", "パラジウム", "銀", "カドミウム", "インジウム", "スズ", "アンチモン", "テルル", "ヨウ素", "キセノン", "セシウム", "バリウム", "ランタン", "セリウム", "プラセオジム", "ネオジム", "プロメチウム", "サマリウム", "ユウロビウム", "ガドリニウム", "テルビウム", "ジスプロニウム",\r
+           "ホルミウム", "エルビウム", "ツリウム", "イッテルビウム", "ルテチウム", "ハフニウム", "タンタル", "タングステン", "レニウム", "オスミウム", "イリジウム", "白金", "金", "水銀", "タリウム", "鉛", "ビスマス", "ポロニウム", "アスタチン", "ラドン", "フランシウム", "ラジウム",\r
+           "アクチニウム", "トリウム", "プロトアクチウム", "ウラン", "ネプツニウム", "プルトニウム", "アメリシウム", "キュリウム", "バークリウム", "カルホルニウム", "アインスタイニウム", "フェルミウム", "メンデレビウム", "ノーベリウム", "ローレンシウム", "ラサホージウム", "ドブニウム", "シーボーギウム",\r
+           "ボーリウム", "ハッシウム", "マイトネリウム", "ダームスタチウム", "レントゲニウム", "コペルニシウム", "ウンウントリウム", "ウンウンクアジウム", "ウンウンペンチウム", "ウンウンヘキシウム", "ウンウンセプチウム", "ウンウンオクチウム" };\r
+\r
+    /**\r
+     * このmodのインスタンス\r
+     */\r
+    @Mod.Instance("chemiCraft")\r
+    public static ChemiCraft instance;\r
+\r
+    /**\r
+     * ChemiCraftのProxy\r
+     */\r
+    @SidedProxy(clientSide = "chemicraft.client.ClientProxy", serverSide = "chemicraft.CommonProxy")\r
+    public static CommonProxy proxy;\r
+\r
+    /**\r
+     * ChemiCraftのCreativeTab\r
+     */\r
+    public CreativeTabs creativeTab = new CreativeTabAtoms("ChemiCraft");\r
+\r
+    /**\r
+     * ItemID\r
+     */\r
+    public int atomsID;\r
+    public int compoundsID;\r
+    public int gasCollectingBottleID;\r
+\r
+    /**\r
+     * BlockID\r
+     */\r
+    public int chemicalCraftingTableID;\r
+\r
+    /**\r
+     * GUIID\r
+     */\r
+    public int guiChemicalCraftingTableID;\r
+\r
+    /**\r
+     * Block型変数\r
+     */\r
+    public Block blockChemicalCraftingTable;\r
+\r
+    /**\r
+     * Item型変数\r
+     */\r
+    public Item itemAtoms;\r
+    public Item itemCompounds;\r
+    public Item itemGasCollectingBottle;\r
+\r
+    /**\r
+     * このmodで使用するTextureのパス\r
+     */\r
+    public String itemAtomsTexture = "/chemicraft/items/Atoms.png";\r
+    public String itemCompoundsTexture = "/chemicraft/items/Compounds.png";\r
+    public String blockChemicalCraftingTableTexture = "/chemicraft/blocks/CCTable.png";\r
+    public String guiDecompositionTexture = "/chemicraft/guis/Decomposition.png";\r
+    public String guiChemicalCombinationTexture = "/chemicraft/guis/ChemicalCombination.png";\r
+    public String guiToolAndWeaponCraftingTexture = "/chemicraft/guis/ToolAndWeaponCrafting.png";\r
+    public String guiMaterialCraftingTexture = "/chemicraft/guis/MaterialCrafting.png";\r
+    public String guiTabs = "/chemicraft/guis/Tabs.png";\r
+\r
+    /**\r
+     * このmodに必要な補助クラスのインスタンス\r
+     */\r
+    private Auxiliary Auxiliary = new Auxiliary();\r
+    private NameAuxiliary NameAuxiliary = Auxiliary.new NameAuxiliary();\r
+\r
+\r
+    @Mod.PreInit\r
+    public void chemiPreLoadMethod(FMLPreInitializationEvent event) {\r
+       Configuration cfg = new Configuration(event.getSuggestedConfigurationFile());\r
+       cfg.load();\r
+\r
+       Property chemicalCraftingTableIDProp = cfg.getBlock("chemicalCraftingTable", 200);\r
+       Property atomsIDProp = cfg.getItem("atomsID", 25000);\r
+       Property compoundsIDProp = cfg.getItem("compoundsID", 25001);\r
+       Property gasCollectingBottleIDProp = cfg.getItem("gasCollectingBottleID", 25002);\r
+       Property guiChemicalCraftingTableIDProp = cfg.get("GUI", "GUIChemicalCraftingTableID", 1000);\r
+\r
+       this.chemicalCraftingTableID = chemicalCraftingTableIDProp.getInt();\r
+       this.atomsID = atomsIDProp.getInt();\r
+       this.compoundsID = compoundsIDProp.getInt();\r
+       this.gasCollectingBottleID = gasCollectingBottleIDProp.getInt();\r
+       this.guiChemicalCraftingTableID = guiChemicalCraftingTableIDProp.getInt();\r
+\r
+       cfg.save();\r
+       \r
+       // 描画関係の読み込み\r
+       proxy.registerRenderInformation();\r
+    }\r
+\r
+\r
+    @Mod.PostInit\r
+    public void chemiPostLoadMethod(FMLPostInitializationEvent event) {\r
+       // API用の処理\r
+       this.NameAuxiliary.addName(itemCompounds, ChemiCraftAPI.getCompoundsName().toArray());\r
+       this.NameAuxiliary.addName(itemCompounds, "ja_JP", ChemiCraftAPI.getCompoundsLangName().toArray());\r
+\r
+       // Blockを追加します\r
+       this.blockChemicalCraftingTable = new BlockChemicalCraftingTable(chemicalCraftingTableID, 0, Material.ground).setHardness(2.0F).setResistance(0.0F).setStepSound(Block.soundStoneFootstep)\r
+               .setBlockName("ChemicalCraftingTable");\r
+\r
+       // Itemを追加します\r
+       this.itemAtoms = new ItemAtoms(atomsID).setItemName("atoms");\r
+       this.itemCompounds = new ItemCompounds(compoundsID).setItemName("compounds");\r
+       this.itemGasCollectingBottle = new ItemGasCollectingBottle(gasCollectingBottleID).setItemName("gasCollectingBottle");\r
+\r
+       // BlockをMinecraftに登録します\r
+       GameRegistry.registerBlock(blockChemicalCraftingTable);\r
+\r
+       // Blockの名前を設定します\r
+       this.NameAuxiliary.addName(blockChemicalCraftingTable, "ChemicalCraftingTable");\r
+       this.NameAuxiliary.addName(blockChemicalCraftingTable, "ja_JP", "科学作業台");\r
+\r
+       // Itemの名前を設定します\r
+       this.NameAuxiliary.addName(itemAtoms, atomsName);\r
+       this.NameAuxiliary.addName(itemAtoms, "ja_JP", atomsNameJP);\r
+       this.NameAuxiliary.addName(itemGasCollectingBottle, "GasCollectingBottle");\r
+       this.NameAuxiliary.addName(itemGasCollectingBottle, "ja_JP", "集気瓶");\r
+\r
+       // 化合物の名前を設定し追加します\r
+       ChemiCraftAPI.addLangCompound("ja_JP", "Salt", "塩");\r
+\r
+       // TileEntityを追加します\r
+       GameRegistry.registerTileEntity(TileEntityChemicalCraftingTable.class, "TileEntityChemicalCraftingTable");\r
+\r
+       // GUIを追加します\r
+       NetworkRegistry.instance().registerGuiHandler(instance, proxy);\r
+    }\r
 \r
 }
\ No newline at end of file
index 3abbf2c..fd85bef 100644 (file)
@@ -8,10 +8,6 @@ import cpw.mods.fml.common.network.IGuiHandler;
 
 public class CommonProxy implements IGuiHandler {
 
-       public void registerTextures(){
-
-       }
-
        public void registerRenderInformation() {
        }
 
index 8f79816..80f0503 100644 (file)
@@ -137,9 +137,9 @@ public class GuiChemicalCraftingTable extends GuiContainer {
 \r
        private void func_00002(){\r
                //guiImageMapに画像を格納する\r
-               guiImageMap.put("Decomposition", this.mc.renderEngine.getTexture("/resources/chemicraft/guis/Decomposition.png"));\r
+               guiImageMap.put("Decomposition", this.mc.renderEngine.getTexture(ChemiCraft.instance.guiDecompositionTexture));\r
                //otherImageMapに画像を格納する\r
-               otherImageMap.put("tabs", this.mc.renderEngine.getTexture("/resources/chemicraft/guis/tabs.png"));\r
+               otherImageMap.put("tabs", this.mc.renderEngine.getTexture(ChemiCraft.instance.guiTabs));\r
        }\r
 \r
 \r
index cd48026..520956c 100644 (file)
@@ -12,32 +12,36 @@ import cpw.mods.fml.client.FMLClientHandler;
 
 public class ClientProxy extends CommonProxy {
 
-       @Override
-       public void registerTextures(){
-               MinecraftForgeClient.preloadTexture(ChemiCraft.instance.blockChemicalCraftingTableTexture);
-               MinecraftForgeClient.preloadTexture(ChemiCraft.instance.itemAtomsTexture);
-               MinecraftForgeClient.preloadTexture(ChemiCraft.instance.itemCompoundsTexture);
+    @Override
+    public void registerRenderInformation() {
+       // テクスチャのプリロードはここで行ってください
+       MinecraftForgeClient.preloadTexture(ChemiCraft.instance.blockChemicalCraftingTableTexture);
+       MinecraftForgeClient.preloadTexture(ChemiCraft.instance.itemAtomsTexture);
+       MinecraftForgeClient.preloadTexture(ChemiCraft.instance.itemCompoundsTexture);
+       MinecraftForgeClient.preloadTexture(ChemiCraft.instance.guiChemicalCombinationTexture);
+       MinecraftForgeClient.preloadTexture(ChemiCraft.instance.guiDecompositionTexture);
+       MinecraftForgeClient.preloadTexture(ChemiCraft.instance.guiMaterialCraftingTexture);
+       MinecraftForgeClient.preloadTexture(ChemiCraft.instance.guiToolAndWeaponCraftingTexture);
+       MinecraftForgeClient.preloadTexture(ChemiCraft.instance.guiTabs);
+    }
+
+
+    @Override
+    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 TileEntityChemicalCraftingTable) {
+           return new GuiChemicalCraftingTable(player, (TileEntityChemicalCraftingTable) tileEntity);
        }
+       return null;
+    }
 
-       @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;
 
-               TileEntity tileEntity = world.getBlockTileEntity(x, y, z);
-               if (tileEntity instanceof TileEntityChemicalCraftingTable) {
-                       return new GuiChemicalCraftingTable(player, (TileEntityChemicalCraftingTable) tileEntity);
-               }
-               return null;
-       }
-
-       @Override
-       public World getClientWorld(){
-               return FMLClientHandler.instance().getClient().theWorld;
-       }
+    @Override
+    public World getClientWorld() {
+       return FMLClientHandler.instance().getClient().theWorld;
+    }
 
 }