aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/crossmod
diff options
context:
space:
mode:
authorchochem <40274384+chochem@users.noreply.github.com>2024-01-23 18:19:03 +0000
committerGitHub <noreply@github.com>2024-01-23 19:19:03 +0100
commit71c9c339aaa2074fb8e4851a206d6b2140294d19 (patch)
tree2fe0e467d850fd3f9baec8d521ae0c020c4fc304 /src/main/java/goodgenerator/crossmod
parentfb42cd47596a5d7a557acf90dd7828f9f607d848 (diff)
downloadGT5-Unofficial-71c9c339aaa2074fb8e4851a206d6b2140294d19.tar.gz
GT5-Unofficial-71c9c339aaa2074fb8e4851a206d6b2140294d19.tar.bz2
GT5-Unofficial-71c9c339aaa2074fb8e4851a206d6b2140294d19.zip
Convert GG to RA2 (#232)
* convert assembler recipes to RA2 * deprecate custom builders * clean up and RA2 solder assembler recipes * use GT for mod load checks * should be safe to remove * RA2 remaining assembler recipes * RA2 mixer recipes * RA2 compressor recipes * RA2 forming press * ra2 electrolyzer * ra2 extruder * RA2 autoclave * ra2 vac freezer and remove duplicate * RA2 canner * RA2 unpacking * ra2 chembath * fluidextractor ra2 * use GT enum, no loadedlist * RA2 Bender * RA2 forgehammer * RA2 remaining chem bath * RA2 Implosion * RA2 EBF * RA2 centrifuge * RA2 fuel * RA2 macerator * RA2 single chem * RA2 multi chem * RA2 wiremill * RA2 fluid solidifier * RA2 fluid canner * RA2 universal chem * ra2 distillery * ra2 DT * RA2 universal dist * RA2 AL part 1 * RA2 AL part 2 * add missing modloaded check * RA2 fusion * ra2 plasma forge * ra2 cracking * fix BW overwrites for atomicseparationcatalyst * fix shirabon freezing
Diffstat (limited to 'src/main/java/goodgenerator/crossmod')
-rw-r--r--src/main/java/goodgenerator/crossmod/LoadedList.java26
-rw-r--r--src/main/java/goodgenerator/crossmod/thaumcraft/Research.java31
2 files changed, 19 insertions, 38 deletions
diff --git a/src/main/java/goodgenerator/crossmod/LoadedList.java b/src/main/java/goodgenerator/crossmod/LoadedList.java
deleted file mode 100644
index 5e8fc9cab3..0000000000
--- a/src/main/java/goodgenerator/crossmod/LoadedList.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package goodgenerator.crossmod;
-
-import cpw.mods.fml.common.Loader;
-
-public class LoadedList {
-
- public static boolean GTPP;
- public static boolean GTNH_CORE;
- public static boolean BOTDUSTRIES;
- public static boolean THAUMIC_BASES;
- public static boolean THAUMIC_TINKERER;
- public static boolean AUTOMAGY;
- public static boolean WITCHING_GADGETS;
- public static boolean THAUMIC_ENERGISTICS;
-
- public static void init() {
- GTPP = Loader.isModLoaded("miscutils");
- GTNH_CORE = Loader.isModLoaded("dreamcraft");
- BOTDUSTRIES = Loader.isModLoaded("botdustries");
- THAUMIC_BASES = Loader.isModLoaded("thaumicbases");
- THAUMIC_TINKERER = Loader.isModLoaded("ThaumicTinkerer");
- AUTOMAGY = Loader.isModLoaded("Automagy");
- WITCHING_GADGETS = Loader.isModLoaded("WitchingGadgets");
- THAUMIC_ENERGISTICS = Loader.isModLoaded("thaumicenergistics");
- }
-}
diff --git a/src/main/java/goodgenerator/crossmod/thaumcraft/Research.java b/src/main/java/goodgenerator/crossmod/thaumcraft/Research.java
index 8f10802286..ea61a19e54 100644
--- a/src/main/java/goodgenerator/crossmod/thaumcraft/Research.java
+++ b/src/main/java/goodgenerator/crossmod/thaumcraft/Research.java
@@ -1,5 +1,11 @@
package goodgenerator.crossmod.thaumcraft;
+import static gregtech.api.enums.Mods.Automagy;
+import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
+import static gregtech.api.enums.Mods.ThaumicBases;
+import static gregtech.api.enums.Mods.ThaumicEnergistics;
+import static gregtech.api.enums.Mods.ThaumicTinkerer;
+import static gregtech.api.enums.Mods.WitchingGadgets;
import static thaumcraft.api.ThaumcraftApi.addArcaneCraftingRecipe;
import java.util.Arrays;
@@ -12,7 +18,6 @@ import net.minecraft.item.ItemStack;
import com.github.bartimaeusnek.bartworks.common.loaders.ItemRegistry;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
-import goodgenerator.crossmod.LoadedList;
import goodgenerator.util.DescTextLocalization;
import goodgenerator.util.ItemRefer;
import gregtech.api.GregTech_API;
@@ -186,7 +191,7 @@ public class Research {
new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 256),
new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 128))) });
ItemStack broad = new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 6);
- if (LoadedList.GTNH_CORE) broad = GT_ModHandler.getModItem("dreamcraft", "item.ArcaneSlate", 1);
+ if (NewHorizonsCoreMod.isModLoaded()) broad = GT_ModHandler.getModItem("dreamcraft", "item.ArcaneSlate", 1);
GregTech_API.sThaumcraftCompat
.addResearch(
"ESSENTIA_UPGRADE_BLANK",
@@ -332,7 +337,7 @@ public class Research {
new TC_Aspects.TC_AspectStack(TC_Aspects.TELUM, 128))),
"research.ESSENTIA_UPGRADE_UNSTABLE.page.1", "research.ESSENTIA_UPGRADE_UNSTABLE.page.2" });
ItemStack meatDust = GT_OreDictUnificator.get(OrePrefixes.dust, Materials.MeatRaw, 1);
- if (LoadedList.GTNH_CORE) meatDust = GT_ModHandler.getModItem("dreamcraft", "GTNHBioItems", 1, 2);
+ if (NewHorizonsCoreMod.isModLoaded()) meatDust = GT_ModHandler.getModItem("dreamcraft", "GTNHBioItems", 1, 2);
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_UPGRADE_VICTUS",
"Essentia: VICTUS",
@@ -537,19 +542,21 @@ public class Research {
Collections.singletonList(new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 32768))),
"research.ESSENTIA_UPGRADE_ELECTRIC.page.1" });
- ItemStack nodeLinkDevice = LoadedList.THAUMIC_BASES
+ ItemStack nodeLinkDevice = ThaumicBases.isModLoaded()
? GT_ModHandler.getModItem("thaumicbases", "nodeLinker", 1, 0)
: new ItemStack(ConfigBlocks.blockStoneDevice, 1, 11);
- ItemStack alchemicalFurnace = LoadedList.THAUMIC_BASES
+ ItemStack alchemicalFurnace = ThaumicBases.isModLoaded()
? GT_ModHandler.getModItem("thaumicbases", "advAlchFurnace", 1, 0)
: new ItemStack(ConfigBlocks.blockStoneDevice, 1, 0);
- ItemStack nitor = LoadedList.THAUMIC_TINKERER ? GT_ModHandler.getModItem("ThaumicTinkerer", "brightNitor", 1, 0)
+ ItemStack nitor = ThaumicTinkerer.isModLoaded()
+ ? GT_ModHandler.getModItem("ThaumicTinkerer", "brightNitor", 1, 0)
: new ItemStack(ConfigItems.itemResource, 1, 1);
- ItemStack alchemicalBoiler = LoadedList.AUTOMAGY ? GT_ModHandler.getModItem("Automagy", "blockBoiler", 1, 0)
+ ItemStack alchemicalBoiler = Automagy.isModLoaded() ? GT_ModHandler.getModItem("Automagy", "blockBoiler", 1, 0)
: new ItemStack(ConfigBlocks.blockStoneDevice, 1, 1);
- ItemStack essentiaLocus = LoadedList.AUTOMAGY ? GT_ModHandler.getModItem("Automagy", "blockEssentiaLocus", 1, 0)
+ ItemStack essentiaLocus = Automagy.isModLoaded()
+ ? GT_ModHandler.getModItem("Automagy", "blockEssentiaLocus", 1, 0)
: new ItemStack(ConfigBlocks.blockJar, 1, 1);
- ItemStack thauminiteBlock = LoadedList.THAUMIC_BASES
+ ItemStack thauminiteBlock = ThaumicBases.isModLoaded()
? GT_ModHandler.getModItem("thaumicbases", "thauminiteBlock", 1, 0)
: new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 4);
GregTech_API.sThaumcraftCompat.addResearch(
@@ -627,11 +634,11 @@ public class Research {
'F',
thauminiteBlock) });
- if (LoadedList.THAUMIC_ENERGISTICS) {
- ItemStack essentiaPump = LoadedList.WITCHING_GADGETS
+ if (ThaumicEnergistics.isModLoaded()) {
+ ItemStack essentiaPump = WitchingGadgets.isModLoaded()
? GT_ModHandler.getModItem("WitchingGadgets", "WG_MetalDevice", 1, 0)
: new ItemStack(ConfigBlocks.blockTube, 1, 4);
- ItemStack inter = LoadedList.THAUMIC_TINKERER
+ ItemStack inter = ThaumicTinkerer.isModLoaded()
? GT_ModHandler.getModItem("ThaumicTinkerer", "interface", 1, 0)
: new ItemStack(ConfigItems.itemResource, 1, 15);
GregTech_API.sThaumcraftCompat.addResearch(