From eb25cb901172dfa4d68f44de8f61d52958f53cfa Mon Sep 17 00:00:00 2001 From: Alexdoru <57050655+Alexdoru@users.noreply.github.com> Date: Thu, 5 Sep 2024 01:11:15 +0200 Subject: Delete/modify some reflection + more renaming (#3037) --- src/main/java/gregtech/asm/GTCorePlugin.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'src/main/java/gregtech/asm') diff --git a/src/main/java/gregtech/asm/GTCorePlugin.java b/src/main/java/gregtech/asm/GTCorePlugin.java index 1d44fb9017..777cad836a 100644 --- a/src/main/java/gregtech/asm/GTCorePlugin.java +++ b/src/main/java/gregtech/asm/GTCorePlugin.java @@ -22,11 +22,10 @@ import gtPlusPlus.preloader.asm.transformers.Preloader_Transformer_Handler; @IFMLLoadingPlugin.MCVersion("1.7.10") @IFMLLoadingPlugin.TransformerExclusions({ "bartworks.ASM", "gtPlusPlus.preloader", "gregtech.asm" }) @IFMLLoadingPlugin.Name("GregTech 5 Unofficial core plugin") -@SuppressWarnings("unused") // loaded by FML public class GTCorePlugin implements IFMLLoadingPlugin, IEarlyMixinLoader { - public static final String BWCORE_PLUGIN_NAME = "BartWorks ASM Core Plugin"; public static File minecraftDir; + private static Boolean islwjgl3Present = null; public GTCorePlugin() { // Injection Code taken from CodeChickenLib @@ -76,4 +75,18 @@ public class GTCorePlugin implements IFMLLoadingPlugin, IEarlyMixinLoader { public List getMixins(Set loadedCoreMods) { return Mixin.getEarlyMixins(loadedCoreMods); } + + public static boolean islwjgl3Present() { + if (islwjgl3Present == null) { + try { + final String className = "org.lwjgl.system.Platform"; + islwjgl3Present = ClassLoader.getSystemClassLoader() + .getResource(className) != null; + } catch (Exception e) { + islwjgl3Present = Boolean.FALSE; + } + } + return islwjgl3Present; + } + } -- cgit