1 package pcc.chemicraft;
3 import net.minecraft.block.Block;
4 import net.minecraft.item.ItemStack;
5 import net.minecraftforge.oredict.OreDictionary;
6 import pcc.chemicraft.gen.EnumOreSpawnFrequency;
7 import pcc.chemicraft.util.Formula;
9 public class ChemiCraftRegisterChemicalRecipe extends ChemiCraftRegister
12 public ChemiCraftRegisterChemicalRecipe(ChemiCraft mod)
29 this.mod.api.addAtomOres(
31 new Formula("LiAlSi4O10"),
32 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
33 EnumOreSpawnFrequency.NORMAL);
35 this.mod.api.addAtomOresLanguage("LithiumOre", "リチウム鉱石", "ja_JP");
38 this.mod.api.addAtomOres(
40 new Formula("Be3Al2Si6O18"),
41 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
42 EnumOreSpawnFrequency.NORMAL);
44 this.mod.api.addAtomOresLanguage("BerylliumOre", "ベリリウム鉱石", "ja_JP");
47 this.mod.api.addAtomOres(
49 new Formula("NaCaB5O6(OH)6・5H2O"),
50 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
51 EnumOreSpawnFrequency.NORMAL);
53 this.mod.api.addAtomOresLanguage("BoronOre", "ホウ素鉱石", "ja_JP");
56 this.mod.api.addPyrolysisDecompositionRecipe(
57 new ItemStack(Block.oreCoal),
58 new Integer[] { this.mod.chemicalData.CARBON },
62 this.mod.api.addAtomOres(
65 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
66 EnumOreSpawnFrequency.NORMAL);
68 this.mod.api.addAtomOresLanguage("FluorineOre", "フッ素鉱石", "ja_JP");
71 this.mod.api.addAtomOres(
74 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
75 EnumOreSpawnFrequency.NORMAL);
77 this.mod.api.addAtomOresLanguage("SodiumOre", "ナトリウム鉱石", "ja_JP");
80 this.mod.api.addAtomOres(
82 new Formula("CaMg(CO3)2"),
83 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
84 EnumOreSpawnFrequency.NORMAL);
86 this.mod.api.addAtomOresLanguage("MagnesiumOre", "マグネシウム鉱石", "ja_JP");
89 this.mod.api.addAtomOres(
91 new Formula("Al(OH)3"),
92 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
93 EnumOreSpawnFrequency.NORMAL);
95 this.mod.api.addAtomOresLanguage("AluminiumOre", "アルミニウム鉱石", "ja_JP");
101 this.mod.api.addAtomOres(
103 new Formula("Ca5(PO4)3F"),
104 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
105 EnumOreSpawnFrequency.NORMAL);
107 this.mod.api.addAtomOresLanguage("PhosphorusOre", "リン鉱石", "ja_JP");
110 this.mod.api.addAtomOres(
113 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
114 EnumOreSpawnFrequency.NORMAL);
116 this.mod.api.addAtomOresLanguage("SulfurOre", "硫黄鉱石", "ja_JP");
119 this.mod.api.addAtomOres(
122 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
123 EnumOreSpawnFrequency.NORMAL);
125 this.mod.api.addAtomOresLanguage("PotassiumOre", "カリウム鉱石", "ja_JP");
128 this.mod.api.addAtomOres(
130 new Formula("CaCO3"),
131 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
132 EnumOreSpawnFrequency.NORMAL);
134 this.mod.api.addAtomOresLanguage("CalciumOre", "カルシウム鉱石", "ja_JP");
137 this.mod.api.addAtomOres(
139 new Formula("Sc2Si2O7"),
140 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
141 EnumOreSpawnFrequency.NORMAL);
143 this.mod.api.addAtomOresLanguage("ScandiumOre", "スカンジウム鉱石", "ja_JP");
146 this.mod.api.addAtomOres(
149 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
150 EnumOreSpawnFrequency.NORMAL);
152 this.mod.api.addAtomOresLanguage("TitaniumOre", "チタン鉱石", "ja_JP");
155 this.mod.api.addAtomOres(
157 new Formula("K2(UO2)2V2O8・3H2O"),
158 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
159 EnumOreSpawnFrequency.NORMAL);
161 this.mod.api.addAtomOresLanguage("VanadiumOre", "バナジウム鉱石", "ja_JP");
164 this.mod.api.addAtomOres(
166 new Formula("FeCr2O4"),
167 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
168 EnumOreSpawnFrequency.NORMAL);
169 this.mod.api.addAtomOresLanguage("Chromium", "クロム鉱石", "ja_JP");
173 this.mod.api.addAtomOres(
176 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
177 EnumOreSpawnFrequency.NORMAL);
178 this.mod.api.addAtomOresLanguage("ManganeseOre", "マンガン鉱石", "ja_JP");
182 this.mod.api.addAtomOres(
184 new Formula("CoAsS"),
185 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
186 EnumOreSpawnFrequency.NORMAL);
187 this.mod.api.addAtomOresLanguage("CobaltOre", "コバルト鉱石", "ja_JP");
191 this.mod.api.addAtomOres(
193 new Formula("Ni3Si2O5(OH)4"),
194 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
195 EnumOreSpawnFrequency.NORMAL);
196 // (Ni,Mg)3Si2O5(OH)4
197 this.mod.api.addAtomOresLanguage("NickelOre", "ニッケル鉱石", "ja_JP");
201 this.mod.api.addPyrolysisDecompositionRecipe(
202 OreDictionary.getOres("oreCopper"),
203 new Integer[] { this.mod.chemicalData.COPPER },
204 new Integer[] { 1 });
207 this.mod.api.addAtomOres(
210 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
211 EnumOreSpawnFrequency.NORMAL);
212 this.mod.api.addAtomOresLanguage("ZincOre", "亜鉛鉱石", "ja_JP");
216 this.mod.api.addAtomOres(
219 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
220 EnumOreSpawnFrequency.NORMAL);
221 this.mod.api.addAtomOresLanguage("Gallium", "ガリウム鉱石", "ja_JP");
225 this.mod.api.addAtomOres(
228 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
229 EnumOreSpawnFrequency.NORMAL);
230 this.mod.api.addAtomOresLanguage("GermaniumOre", "ゲルマニウム鉱石", "ja_JP");
234 this.mod.api.addAtomOres(
236 new Formula("As2S3"),
237 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
238 EnumOreSpawnFrequency.NORMAL);
239 this.mod.api.addAtomOresLanguage("ArsenicOre", "ヒ素鉱石", "ja_JP");
243 this.mod.api.addAtomOres(
246 this.mod.atomOresID[this.mod.api.getAtomOresLastIndex()],
247 EnumOreSpawnFrequency.NORMAL);
248 this.mod.api.addAtomOresLanguage("RubidiumOre", "ルビジウム鉱石", "ja_JP");