import net.minecraft.item.ItemStack;
import pcc.chemicraft.gen.WorldGenAtomsOre;
import pcc.chemicraft.system.ChemiCraftCraftingManager;
+import pcc.chemicraft.tileentity.TileEntityElectrolysisTable;
import pcc.chemicraft.tileentity.TileEntityPyrolysisTable;
import pcc.chemicraft.util.ChemicalNBTRecipe;
import pcc.chemicraft.util.ICompoundHandler;
/**
+ * 電池
+ */
+ private HashMap<ItemStack, Integer> chemicalCellsList = new HashMap<ItemStack, Integer>();
+
+
+ /**
* 電池言語リスト
*/
private ListHash<String, String> chemicalCellsLangListHash = new ListHash<String, String>();
private ListHash<String, String> chemicalCellsNameListHash = new ListHash<String, String>();
- private HashMap<ItemStack, Integer> chemicalCellsFuelList = new HashMap<ItemStack, Integer>();
-
-
/**
* 化合台の原子の数のリスト
public void addAtomOres(String par1Name, String[] par2Atoms, Integer[] par3Amounts, int par4Id, int par5Size, int par6Frequency, int par7PosY){
- addAtomOres(par1Name, ChemiCraftData.toAtoms(par2Atoms), par3Amounts, par7PosY, par7PosY, par7PosY, par7PosY);
+ addAtomOres(par1Name, ChemiCraftData.toAtoms(par2Atoms), par3Amounts, par4Id, par5Size, par6Frequency, par7PosY);
}
* @param par1Name
*/
public void addChemicalCell(Item par1ChemicalCell, String par2Name, int par3OperationTime){
- chemicalCellsFuelList.put(new ItemStack(par1ChemicalCell, 0, chemicalCellsNameListHash.sizeKeysList()), par3OperationTime);
+ chemicalCellsList.put(new ItemStack(par1ChemicalCell, 0, chemicalCellsNameListHash.sizeKeysList()), par3OperationTime);
addChemicalCellLanguage(par2Name, "en_US", par2Name);
}
* @param itemstack 燃料のItemStack
* @param burnTime 燃焼時間(tick * rate)
*/
- public void addDecompositionFuel(ItemStack itemstack, int burnTime) {
+ public void addPyrolysisDecompositionFuel(ItemStack itemstack, int burnTime) {
TileEntityPyrolysisTable.addFuel(itemstack, burnTime);
}
* @param integers 原子の元素番号の配列
* @param integers2 原子のできる数の配列
*/
- public void addDecompositionRecipe(ItemStack material, Integer[] integers, Integer[] integers2) {
+ public void addPyrolysisDecompositionRecipe(ItemStack material, Integer[] integers, Integer[] integers2) {
ItemStack[] itemstacks = new ItemStack[integers.length];
for (int i = 0; i < itemstacks.length; i++) {
itemstacks[i] = new ItemStack(ChemiCraft.instance.itemAtoms,integers2[i], integers[i]);
+ public void addElectrolysisDecompositionRecipe(ItemStack material, Integer[] integers, Integer[] integers2) {
+ ItemStack[] itemstacks = new ItemStack[integers.length];
+ for (int i = 0; i < itemstacks.length; i++) {
+ itemstacks[i] = new ItemStack(ChemiCraft.instance.itemAtoms,integers2[i], integers[i]);
+ }
+ TileEntityElectrolysisTable.addRecipe(material, itemstacks);
+ }
+
+
+
/**
* 素材作成台のレシピを追加します
* @param materials 素材
- public HashMap<ItemStack, Integer> getChemicalCellsFuelList(){
- return chemicalCellsFuelList;
+ public HashMap<ItemStack, Integer> getChemicalCellsList(){
+ return chemicalCellsList;
}