1 package pcc.chemicraft.base;
3 import pcc.chemicraft.base.gen.EnumOreSpawnFrequency;
4 import pcc.chemicraft.core.ChemiCraftCore;
5 import pcc.chemicraft.util.AtomInfo;
6 import pcc.chemicraft.util.Formula;
10 * @author mozipi,ponkotate
12 public class ChemiCraftRegisterChemicalRecipe extends ChemiCraftBaseRegister {
14 public ChemiCraftRegisterChemicalRecipe(ChemiCraftBase mod) {
21 for (int i = 0; i < this.mod.chemicalData.ATOMSLIST.length; i++) {
22 if (AtomInfo.isSolid(i + 1) && !AtomInfo.isLanthanoid(i + 1)
23 && !AtomInfo.isActinoid(i + 1) && !AtomInfo.isOreOfVanilla(i + 1)) {
25 this.mod.apiBase.addAtomOres(
26 ChemiCraftCore.ATOMSNAME[i],
27 new Formula(this.mod.chemicalData.ATOMSLIST[i]),
28 this.mod.atomOresID[this.mod.apiBase.getAtomOresLastIndex()],
29 EnumOreSpawnFrequency.NORMAL
32 this.mod.apiBase.addAtomOresLanguage(
33 ChemiCraftCore.ATOMSNAME[i],
34 ChemiCraftCore.ATOMSNAMEJP[i] + "鉱石",
41 this.mod.apiBase.addAtomOres(
43 new Formula("LaCePrNdPmSmEuGdTbDyHoErTmYbLu"),
44 this.mod.atomOresID[this.mod.apiBase.getAtomOresLastIndex()],
45 EnumOreSpawnFrequency.RARE
47 // LaCePrNdPmSmEuGdTbDyHoErTmYbLu
48 this.mod.apiBase.addAtomOresLanguage(
55 this.mod.apiBase.addAtomOres(
57 new Formula("AcThPaUNpPuAmCmBkCfEsFmMdNoLr"),
58 this.mod.atomOresID[this.mod.apiBase.getAtomOresLastIndex()],
59 EnumOreSpawnFrequency.RARE);
60 // AcThPaUNpPuAmCmBkCfEsFmMdNoLr
61 this.mod.apiBase.addAtomOresLanguage(