diff options
| author | boubou19 <miisterunknown@gmail.com> | 2024-09-14 22:35:51 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-14 20:35:51 +0000 |
| commit | 9c18caf7fc642a21efad6673e59db85f5b66ab88 (patch) | |
| tree | dbd10650e51b45b94eb47734c76ca43ea6226e7a /src/main/java/gregtech | |
| parent | 0d2de2fef9148b2284d700810aad18a6139f1130 (diff) | |
| download | GT5-Unofficial-9c18caf7fc642a21efad6673e59db85f5b66ab88.tar.gz GT5-Unofficial-9c18caf7fc642a21efad6673e59db85f5b66ab88.tar.bz2 GT5-Unofficial-9c18caf7fc642a21efad6673e59db85f5b66ab88.zip | |
Port BW config to GTNHLib (#3169)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gregtech')
| -rw-r--r-- | src/main/java/gregtech/asm/GTCorePlugin.java | 16 | ||||
| -rw-r--r-- | src/main/java/gregtech/mixin/Mixin.java | 4 |
2 files changed, 13 insertions, 7 deletions
diff --git a/src/main/java/gregtech/asm/GTCorePlugin.java b/src/main/java/gregtech/asm/GTCorePlugin.java index 777cad836a..17359a3988 100644 --- a/src/main/java/gregtech/asm/GTCorePlugin.java +++ b/src/main/java/gregtech/asm/GTCorePlugin.java @@ -5,11 +5,11 @@ import java.util.List; import java.util.Map; import java.util.Set; -import net.minecraftforge.common.config.Configuration; - +import com.gtnewhorizon.gtnhlib.config.ConfigException; +import com.gtnewhorizon.gtnhlib.config.ConfigurationManager; import com.gtnewhorizon.gtnhmixins.IEarlyMixinLoader; -import bartworks.common.configs.ConfigHandler; +import bartworks.common.configs.Configuration; import cpw.mods.fml.relauncher.FMLInjectionData; import cpw.mods.fml.relauncher.IFMLLoadingPlugin; import gregtech.mixin.Mixin; @@ -24,6 +24,14 @@ import gtPlusPlus.preloader.asm.transformers.Preloader_Transformer_Handler; @IFMLLoadingPlugin.Name("GregTech 5 Unofficial core plugin") public class GTCorePlugin implements IFMLLoadingPlugin, IEarlyMixinLoader { + static { + try { + ConfigurationManager.registerConfig(Configuration.class); + } catch (ConfigException e) { + throw new RuntimeException(e); + } + } + public static File minecraftDir; private static Boolean islwjgl3Present = null; @@ -31,8 +39,6 @@ public class GTCorePlugin implements IFMLLoadingPlugin, IEarlyMixinLoader { // Injection Code taken from CodeChickenLib if (minecraftDir != null) return; // get called twice, once for IFMLCallHook minecraftDir = (File) FMLInjectionData.data()[6]; - // do all the configuration already now... - new ConfigHandler(new Configuration(new File(new File(minecraftDir, "config"), "bartworks.cfg"))); } @Override diff --git a/src/main/java/gregtech/mixin/Mixin.java b/src/main/java/gregtech/mixin/Mixin.java index 4e8bea7481..b83b0d61b7 100644 --- a/src/main/java/gregtech/mixin/Mixin.java +++ b/src/main/java/gregtech/mixin/Mixin.java @@ -12,7 +12,7 @@ import java.util.function.Supplier; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import bartworks.common.configs.ConfigHandler; +import bartworks.common.configs.Configuration; import cpw.mods.fml.relauncher.FMLLaunchHandler; public enum Mixin { @@ -43,7 +43,7 @@ public enum Mixin { CacheCraftingManagerRecipes( new Builder("Cache CraftingManager recipes").addMixinClasses("minecraft.CraftingManagerMixin") .addTargetedMod(VANILLA) - .setApplyIf(() -> ConfigHandler.enabledPatches[3]) + .setApplyIf(() -> Configuration.mixins.enableCraftingManagerRecipeCaching) .setPhase(Phase.EARLY) .setSide(Side.BOTH)), VanillaAccessors(new Builder("Adds various accessors") |
