blob: 8d416225694f8b5da9e63164d81550726f7a144c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
package gregtech.loaders.materialprocessing;
import static gregtech.api.enums.Mods.Metallurgy;
import static gregtech.api.enums.Mods.RotaryCraft;
import static gregtech.api.enums.Mods.UndergroundBiomes;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
public class ProcessingModSupport implements gregtech.api.interfaces.IMaterialHandler {
public static boolean aEnableThaumcraftMats = true;
public ProcessingModSupport() {
Materials.add(this);
}
@Override
public void onMaterialsInit() {
// Disable Materials if Parent Mod is not loaded
if (!Metallurgy.isModLoaded()) {
Materials.Angmallen.mHasParentMod = false;
Materials.Atlarus.mHasParentMod = false;
Materials.Carmot.mHasParentMod = false;
Materials.Celenegil.mHasParentMod = false;
Materials.Eximite.mHasParentMod = false;
Materials.Haderoth.mHasParentMod = false;
Materials.Hepatizon.mHasParentMod = false;
Materials.Ignatius.mHasParentMod = false;
Materials.Infuscolium.mHasParentMod = false;
Materials.Inolashite.mHasParentMod = false;
Materials.Kalendrite.mHasParentMod = false;
Materials.Lemurite.mHasParentMod = false;
Materials.Meutoite.mHasParentMod = false;
Materials.Oureclase.mHasParentMod = false;
Materials.Prometheum.mHasParentMod = false;
Materials.Sanguinite.mHasParentMod = false;
}
if (!UndergroundBiomes.isModLoaded()) {
Materials.Blueschist.mHasParentMod = false;
Materials.Chert.mHasParentMod = false;
Materials.Dacite.mHasParentMod = false;
Materials.Eclogite.mHasParentMod = false;
Materials.Gabbro.mHasParentMod = false;
Materials.Gneiss.mHasParentMod = false;
Materials.Greenschist.mHasParentMod = false;
Materials.Greywacke.mHasParentMod = false;
Materials.Komatiite.mHasParentMod = false;
Materials.Rhyolite.mHasParentMod = false;
}
if (!RotaryCraft.isModLoaded()) {
Materials.HSLA.mHasParentMod = false;
}
}
@Override
public void onComponentInit() {
OrePrefixes.ring.enableComponent(Materials.RedAlloy);
OrePrefixes.ring.enableComponent(Materials.NiobiumTitanium);
OrePrefixes.foil.enableComponent(Materials.StainlessSteel);
OrePrefixes.foil.enableComponent(Materials.ChromiumDioxide);
OrePrefixes.foil.enableComponent(Materials.Iron);
OrePrefixes.plate.enableComponent(Materials.ChromiumDioxide);
OrePrefixes.screw.enableComponent(Materials.Copper);
}
@Override
public void onComponentIteration(Materials aMaterial) {
// NOP
}
}
|