diff options
| author | Alexdoru <57050655+Alexdoru@users.noreply.github.com> | 2024-09-05 01:11:15 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-04 23:11:15 +0000 |
| commit | eb25cb901172dfa4d68f44de8f61d52958f53cfa (patch) | |
| tree | 199829c571b38d36d91d330c1b7529acf0682090 /src/main/java/gregtech/asm | |
| parent | b0364a9c8630d217daf1d9b8379253d4eeeb0b76 (diff) | |
| download | GT5-Unofficial-eb25cb901172dfa4d68f44de8f61d52958f53cfa.tar.gz GT5-Unofficial-eb25cb901172dfa4d68f44de8f61d52958f53cfa.tar.bz2 GT5-Unofficial-eb25cb901172dfa4d68f44de8f61d52958f53cfa.zip | |
Delete/modify some reflection + more renaming (#3037)
Diffstat (limited to 'src/main/java/gregtech/asm')
| -rw-r--r-- | src/main/java/gregtech/asm/GTCorePlugin.java | 17 |
1 files changed, 15 insertions, 2 deletions
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<String> getMixins(Set<String> 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; + } + } |
