import net.minecraftforge.common.Property;\r
import chemicraft.block.BlockChemicalCombinationTable;\r
import chemicraft.block.BlockChemicalCraftingTable;\r
+import chemicraft.block.BlockElectrolysisTable;\r
import chemicraft.block.BlockPyrolysisTable;\r
import chemicraft.block.BlockToolAndWeaponCraftingTable;\r
import chemicraft.compounds.CompoundDebug;\r
import chemicraft.system.PacketHandler;\r
import chemicraft.tileentity.TileEntityChemicalCombinationTable;\r
import chemicraft.tileentity.TileEntityChemicalCraftingTable;\r
+import chemicraft.tileentity.TileEntityElectrolysisTable;\r
import chemicraft.tileentity.TileEntityPyrolysisTable;\r
import chemicraft.tileentity.TileEntityToolAndWeaponCraftingTable;\r
import chemicraft.util.Auxiliary;\r
public int chemicalConbinationTableID;\r
public int toolAndWeaponCraftingTableID;\r
public int chemicalCraftingTableID;\r
+ public int electrolysisTableID;\r
\r
/**\r
* GUIID.\r
public int guiChemicalCombinationTableID;\r
public int guiToolAndWeaponCraftingTableID;\r
public int guiChemicalCraftingTableID;\r
+ public int guiElectrolysisTableID;\r
\r
/**\r
* Block型変数.\r
public Block blockChemicalCombinationTable;\r
public Block blockToolAndWeaponCraftingTable;\r
public Block blockChemicalCraftingTable;\r
+ public Block blockElectrolysisTable;\r
\r
/**\r
* Item型変数.\r
/**\r
* このmodで使用するTextureのパス.\r
*/\r
- public String itemAtomsTexture = "/chemicraft/items/Atoms.png";\r
- public String itemCompoundsTexture = "/chemicraft/items/Compounds.png";\r
- public String itemTexture = "/chemicraft/items/items.png";\r
- public String blockChemicalCraftingTableTexture = "/chemicraft/blocks/cctable.png";\r
- public String guiPyrolysisTexture = "/chemicraft/guis/Pyrolysis.png";\r
- public String guiChemicalCombinationTexture = "/chemicraft/guis/ChemicalCombination.png";\r
- public String guiToolAndWeaponCraftingTexture = "/chemicraft/guis/ToolAndWeaponCrafting.png";\r
- public String guiChemicalCraftingTexture = "/chemicraft/guis/MaterialCrafting.png";\r
+ public final String ITEM_ATOMS_TEXTURE = "/chemicraft/items/Atoms.png";\r
+ public final String ITEM_COMPOUNDS_TEXTURE = "/chemicraft/items/Compounds.png";\r
+ public final String ITEM_TEXTURE = "/chemicraft/items/items.png";\r
+ public final String BLOCK_CHEMICALCRAFTING_TABLE_TEXTURE = "/chemicraft/blocks/cctable.png";\r
+ public final String GUI_PYROLYSIS_TEXTURE = "/chemicraft/guis/Pyrolysis.png";\r
+ public final String GUI_ELECTROLYSIS_TEXTURE = "/chemicraft/guis/Electrolysis.png";\r
+ public final String GUI_CHEMICALCOMBINATION_TEXTURE = "/chemicraft/guis/ChemicalCombination.png";\r
+ public final String GUI_TOOLANDWEAPONCRAFTING_TEXTURE = "/chemicraft/guis/ToolAndWeaponCrafting.png";\r
+ public final String GUI_CHEMICALCRAFTING_TEXTURE = "/chemicraft/guis/MaterialCrafting.png";\r
\r
/**\r
* このmodに必要な補助クラスのインスタンス.\r
Property chemicalCombinationTableIDProp = cfg.getBlock("ChemicalCombinationID", 2401);\r
Property toolAndWeaponCraftingTableIDProp = cfg.getBlock("ToolAndWeaponCraftingTableID", 2402);\r
Property chemicalCraftingTableIDProp = cfg.getBlock("ChemicalCraftingTableID", 2403);\r
+ Property electrolysisTableIDProp = cfg.getBlock("ElectrolysisTableID", 2404);\r
\r
Property atomsIDProp = cfg.getItem("AtomsID", 25000);\r
Property compoundsIDProp = cfg.getItem("CompoundsID", 25001);\r
Property guiChemicalCombinationTableIDProp = cfg.get("GUI", "GUIChemicalCombinationTableID", 1001);\r
Property guiToolAndWeaponCraftingTableIDProp = cfg.get("GUI", "GUIToolAndWeaponCraftingTableID", 1002);\r
Property guiChemicalCraftingTableIDProp = cfg.get("GUI", "GUIChemicalCraftingTableID", 1003);\r
+ Property guiElectrolysisTableIDProp = cfg.get("GUI", "GUIElectrolysisTableID", 1004);\r
\r
\r
this.pyrolysisTableID = pyrolysisTableIDProp.getInt();\r
this.guiChemicalCombinationTableID = guiChemicalCombinationTableIDProp.getInt();\r
this.guiToolAndWeaponCraftingTableID = guiToolAndWeaponCraftingTableIDProp.getInt();\r
this.guiChemicalCraftingTableID = guiChemicalCraftingTableIDProp.getInt();\r
+ this.guiElectrolysisTableID = guiElectrolysisTableIDProp.getInt();\r
\r
cfg.save();\r
}\r
setResistance(0.0F).\r
setStepSound(Block.soundStoneFootstep).\r
setBlockName("ChemicalCraftingTable");\r
+ this.blockElectrolysisTable = new BlockElectrolysisTable(electrolysisTableID, 0, Material.ground).\r
+ setHardness(2.0F).\r
+ setResistance(0.0F).\r
+ setStepSound(Block.soundStoneFootstep).\r
+ setBlockName("ElectrolysisTable");\r
\r
// Itemを追加します\r
this.itemAtoms = new ItemAtoms(this.atomsID).setItemName("atoms");\r
this.nameAuxiliary.addName(this.blockPyrolysisTable, "ja_JP", "熱分解台");\r
this.nameAuxiliary.addName(this.blockChemicalCombinationTable, "ChemicalCombinationTable");\r
this.nameAuxiliary.addName(this.blockChemicalCombinationTable, "ja_JP", "化合台");\r
- this.nameAuxiliary.addName(blockToolAndWeaponCraftingTable, "ToolAndWeaponCraftingTable");\r
- this.nameAuxiliary.addName(blockToolAndWeaponCraftingTable, "ja_JP", "ツール&武器製作台");\r
- this.nameAuxiliary.addName(blockChemicalCraftingTable, "ChemicalCraftingTable");\r
- this.nameAuxiliary.addName(blockChemicalCraftingTable, "ja_JP", "素材製作台");\r
+ this.nameAuxiliary.addName(this.blockToolAndWeaponCraftingTable, "ToolAndWeaponCraftingTable");\r
+ this.nameAuxiliary.addName(this.blockToolAndWeaponCraftingTable, "ja_JP", "ツール&武器製作台");\r
+ this.nameAuxiliary.addName(this.blockChemicalCraftingTable, "ChemicalCraftingTable");\r
+ this.nameAuxiliary.addName(this.blockChemicalCraftingTable, "ja_JP", "素材製作台");\r
+ this.nameAuxiliary.addName(this.blockElectrolysisTable, "ElectrolysisTable");\r
+ this.nameAuxiliary.addName(this.blockElectrolysisTable, "ja_JP", "電気分解台");\r
\r
// Itemの名前を設定します\r
this.nameAuxiliary.addName(this.itemAtoms, ATOMSNAME);\r
GameRegistry.registerTileEntity(TileEntityChemicalCombinationTable.class, "TileEntityChemicalCombinationTable");\r
GameRegistry.registerTileEntity(TileEntityToolAndWeaponCraftingTable.class, "TileEntityToolAndWeaponCraftingTable");\r
GameRegistry.registerTileEntity(TileEntityChemicalCraftingTable.class, "TileEntityChemicalCraftingTable");\r
+ GameRegistry.registerTileEntity(TileEntityElectrolysisTable.class, "TileEntityElectrolysisTable");\r
\r
// GUIを追加します\r
NetworkRegistry.instance().registerGuiHandler(instance, proxy);\r