aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/enums/ModIDs.java
blob: 16c03e3ae5732e3bae3b689e828de1c816a2d981 (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
76
77
78
79
80
81
82
83
84
package gregtech.api.enums;

import cpw.mods.fml.common.Loader;

public enum ModIDs {

    AdvancedSolarPanel("AdvancedSolarPanel"),
    AE2FluidCraft("ae2fc"),
    AppleCore("AppleCore"),
    AppliedEnergistics2("appliedenergistics2"),
    Avaritia("Avaritia"),
    AvaritiaAddons("avaritiaddons"),
    BartWorks("bartworks"),
    BetterLoadingScreen("betterloadingscreen"),
    BiomesOPlanty("BiomesOPlenty"),
    BuildCraftFactory("BuildCraft|Factory"),
    BuildCraftSilicon("BuildCraft|Silicon"),
    BuildCraftTransport("BuildCraft|Transport"),
    Computronics("computronics"),
    CraftTweaker("MineTweaker3"),
    EnderIO("EnderIO"),
    EnderStorage("EnderStorage"),
    EternalSingularity("eternalsingularity"),
    ExtraCells2("extracells"),
    ExtraUtilities("ExtraUtilities"),
    ForbiddenMagic("ForbiddenMagic"),
    Forestry("Forestry"),
    GalacticraftCore("GalacticraftCore"),
    GalacticraftMars("GalacticraftMars"),
    GalaxySpace("GalaxySpace"),
    Gendustry("gendustry"),
    GoodGenerator("GoodGenerator"),
    GregTech("gregtech"),
    GraviSuite("GraviSuite"),
    GTNHLanthanides("gtnhlanth"),
    GTPlusPlus("miscutils"),
    PamsHarvestCraft("harvestcraft"),
    HardcoreEnderExpansion("HardcoreEnderExpansion"),
    HodgePodge("hodgepodge"),
    IC2CropPlugin("Ic2Nei"),
    IC2NuclearControl("IC2NuclearControl"),
    IguanaTweaksTinkerConstruct("IguanaTweaksTConstruct"),
    IndustrialCraft2("IC2"),
    IronChests("IronChest"),
    IronTanks("irontank"),
    Minecraft("minecraft"),
    Natura("Natura"),
    NEICustomDiagrams("neicustomdiagram"),
    NewHorizonsCoreMod("dreamcraft"),
    NotEnoughItems("NotEnoughItems"),
    OpenComputers("OpenComputers"),
    ProjectRedCore("ProjRed|Core"),
    Railcraft("Railcraft"),
    TaintedMagic("TaintedMagic"),
    Thaumcraft("Thaumcraft"),
    ThaumicBases("thaumicbases"),
    ThaumicTinkerer("ThaumicTinkerer"),
    TinkerConstruct("TConstruct"),
    TinkersGregworks("TGregworks"),
    Translocator("Translocator"),
    TwilightForest("TwilightForest"),
    Waila("Waila"),
    // Do we keep compat of those?
    IndustrialCraft2Classic("IC2-Classic-Spmod"),
    Metallurgy("Metallurgy"),
    RotaryCraft("RotaryCraft"),
    ThermalExpansion("ThermalExpansion"),
    ThermalFondation("ThermalFoundation"),
    UndergroundBiomes("UndergroundBiomes");

    public final String modID;
    private Boolean modLoaded;

    ModIDs(String modID) {
        this.modID = modID;
    }

    public boolean isModLoaded() {
        if (this.modLoaded == null) {
            this.modLoaded = Loader.isModLoaded(modID);
        }
        return this.modLoaded;
    }
}