1 package pcc.chemicraft.base;
3 import pcc.chemicraft.ChemiCraftData;
4 import pcc.chemicraft.base.gen.EnumOreSpawnFrequency;
5 import pcc.chemicraft.core.ChemiCraftCore;
6 import pcc.chemicraft.util.AtomInfo;
7 import pcc.chemicraft.util.Formula;
9 public class ChemiCraftRegisterChemicalRecipe extends ChemiCraftBaseRegister
12 public ChemiCraftRegisterChemicalRecipe(ChemiCraftBase mod)
23 for (int i = 0; i < this.mod.chemicalData.ATOMSLIST.length; i++)
25 if (AtomInfo.isSolid(i + 1) && !AtomInfo.isLanthanoid(i + 1) && !AtomInfo.isActinoid(i + 1))
27 String var1 = ChemiCraftCore.ATOMSNAME[i] + "Ore";
28 this.mod.apiBase.addAtomOres(
30 new Formula(this.mod.chemicalData.ATOMSLIST[i]),
31 this.mod.atomOresID[this.mod.apiBase.getAtomOresLastIndex()],
32 EnumOreSpawnFrequency.NORMAL);
33 this.mod.apiBase.addAtomOresLanguage(var1, ChemiCraftCore.ATOMSNAMEJP[i] + "鉱石", "ja_JP");
38 this.mod.apiBase.addAtomOres(
40 new Formula("LaCePrNdPmSmEuGdTbDyHoErTmYbLu"),
41 this.mod.atomOresID[this.mod.apiBase.getAtomOresLastIndex()],
42 EnumOreSpawnFrequency.RARE);
43 // LaCePrNdPmSmEuGdTbDyHoErTmYbLu
44 this.mod.apiBase.addAtomOresLanguage("LanthanoidOre", "ランタノイド鉱石", "ja_JP");
47 this.mod.apiBase.addAtomOres(
49 new Formula("AcThPaUNpPuAmCmBkCfEsFmMdNoLr"),
50 this.mod.atomOresID[this.mod.apiBase.getAtomOresLastIndex()],
51 EnumOreSpawnFrequency.RARE);
52 // AcThPaUNpPuAmCmBkCfEsFmMdNoLr
53 this.mod.apiBase.addAtomOresLanguage("ActinoidOre", "アクチノイド鉱石", "ja_JP");