Character.valueOf('A'), new ItemStack(this.itemAtoms, 1, 0),
});
- api.addAtomsOre("Petalite", this.atomsOreID[0], 0, 5, 5, 20); //ペタル石を追加
- api.addAtomsOreLanguage("Petalite", "ペタル石", "ja_JP");
+ //鉱石を追加します
++ this.api.addAtomsOre("Petalite", this.atomsOreID[0], 0, 5, 5, 20); //ペタル石を追加
++ this.api.addAtomsOreLanguage("Petalite", "ペタル石", "ja_JP");
+
//化合物を追加します
- api.addLangCompound("ja_JP", "ChlorousAcid", "亜塩素酸");
-
- api.addLangCompound("ja_JP", "SodiumChloride", "塩化ナトリウム");
- api.addLangCompound("ja_JP", "SodiumBicarbonate", "重曹");
-
- api.addLangCompound("ja_JP", "CarbonMonoxide", "一酸化炭素");
- api.addLangCompound("ja_JP", "CarbonDioxide", "二酸化炭素");
- api.addLangCompound("ja_JP", "Water", "水");
+ this.api.addLangCompound("ja_JP", "ChlorousAcid", "亜塩素酸");
-
++ this.api.addLangCompound("ja_JP", "CarbonMonoxide", "一酸化炭素");
++ this.api.addLangCompound("ja_JP", "CarbonDioxide", "二酸化炭素");
++ this.api.addLangCompound("ja_JP", "Water", "水");
++ this.api.addLangCompound("ja_JP", "SodiumChloride", "塩化ナトリウム");
++ this.api.addLangCompound("ja_JP", "SodiumBicarbonate", "重曹");
+ this.api.addLangCompound("ja_JP", "CarbonMonoxide", "一酸化炭素");
+ this.api.addLangCompound("ja_JP", "CarbonDioxide", "二酸化炭素");
+ this.api.addLangCompound("ja_JP", "Water", "水");
//化合物のHandlerを設定します
- api.settingCompoundHandler("Water", new CompoundWater());
+ this.api.settingCompoundHandler("Water", new CompoundWater());
//化合物のレシピを追加します
- api.addChemicalCombinationRecipe(new String[]{"Na", "O", "H"}, new Integer[]{1, 1, 1}, new ItemStack(this.itemCompounds, 1, api.getCompound("SodiumChloride")));
- api.addChemicalCombinationRecipe(new String[]{"H", "O", "Cl"}, new Integer[]{1, 2, 1}, new ItemStack(this.itemCompounds, 1, api.getCompound("ChlorousAcid")));
-
- api.addChemicalCombinationRecipe(new String[]{"H", "O"}, new Integer[]{2, 1}, new ItemStack(this.itemCompounds, 1, api.getCompound("Water")));
+ this.api.addChemicalCombinationRecipe(new String[]{"H", "O", "Cl"}, new Integer[]{1, 2, 1}, new ItemStack(this.itemCompounds, 1, this.api.getCompound("ChlorousAcid")));
-
++ this.api.addChemicalCombinationRecipe(new String[]{"Na", "O", "H"}, new Integer[]{1, 1, 1}, new ItemStack(this.itemCompounds, 1, api.getCompound("SodiumChloride")));
++ this.api.addChemicalCombinationRecipe(new String[]{"H", "O", "Cl"}, new Integer[]{1, 2, 1}, new ItemStack(this.itemCompounds, 1, api.getCompound("ChlorousAcid")));
+ this.api.addChemicalCombinationRecipe(new String[]{"H", "O"}, new Integer[]{2, 1}, new ItemStack(this.itemCompounds, 1, this.api.getCompound("Water")));
//手榴弾の追加
- api.addMaterialRecipe(new ItemStack[] {
+ this.api.addMaterialRecipe(new ItemStack[] {
null,
new ItemStack(Block.stone),
null,
private void apiProcessing(final FMLPostInitializationEvent event) {
// API用の処理
- this.nameAuxiliary.addName(itemCompounds, api.getCompoundsName().toArray());
- for (int i = 0; i < api.getCompoundsLang().size(); i++) {
- this.nameAuxiliary.addName(itemCompounds, api.getCompoundsLang().get(i), api.getCompoundsLangName().toArray());
+ this.nameAuxiliary.addName(itemCompounds, this.api.getCompoundsName().toArray());
+ for (int i = 0; i < this.api.getCompoundsLang().size(); i++) {
+ this.nameAuxiliary.addName(itemCompounds, this.api.getCompoundsLang().get(i), this.api.getCompoundsLangName().toArray());
}
+ for (int i = 0; i < blockAtomsOre.length; i++)
+ {
+ for (int j = 0; j < api.getAtomsOreNameListHash().sizeKeysList(); j++)
+ {
+ for (int k = 0; k < api.getAtomsOreNameListHash().sizeElementsList(api.getAtomsOreNameListHash().getKeyList(j)); k++)
+ {
+ this.nameAuxiliary.addName(new ItemStack(blockAtomsOre[i], 0, j), api.getAtomsOreLangListHash().get(api.getAtomsOreNameListHash().getKeyList(j), k), api.getAtomsOreNameListHash().get(api.getAtomsOreNameListHash().getKeyList(j), k));
+ }
+ }
+ }
++
++ /* 動作がおかしかったため一時的にコメントアウト */
++ /*
//鉱石の生成
- for (int i = 0; i < api.getAtomsOreIDList().size(); i++) {
+ for (int i = 0; i < this.api.getAtomsOreIDList().size(); i++) {
+ GameRegistry.registerWorldGenerator(new WorldGenAtomsOre(this.api.getAtomsOreIDList().get(i), this.api.getAtomsOreMetaList().get(i), this.api.getAtomsOreSizeList().get(i), this.api.getAtomsOreFrequencyList().get(i), this.api.getAtomsOrePosYList().get(i)));
+ GameRegistry.registerWorldGenerator(api.getAtomsOres().get(i));
}
++ */
+
}
private void debug(final FMLPostInitializationEvent event) {
new ItemStack(Block.stone, 1, 1)
},
new ItemStack(Block.dirt, 1, 0));
- //鉱石を追加します
- this.api.addAtomsOre(Block.blockDiamond.blockID, 0, 5, 5, 20);
+
}
}