From 71c9c339aaa2074fb8e4851a206d6b2140294d19 Mon Sep 17 00:00:00 2001 From: chochem <40274384+chochem@users.noreply.github.com> Date: Tue, 23 Jan 2024 18:19:03 +0000 Subject: 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 --- .../java/goodgenerator/crossmod/LoadedList.java | 26 ------------------ .../crossmod/thaumcraft/Research.java | 31 +++++++++++++--------- 2 files changed, 19 insertions(+), 38 deletions(-) delete mode 100644 src/main/java/goodgenerator/crossmod/LoadedList.java (limited to 'src/main/java/goodgenerator/crossmod') 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( -- cgit