aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/asm
diff options
context:
space:
mode:
authorAlexdoru <57050655+Alexdoru@users.noreply.github.com>2024-09-05 01:11:15 +0200
committerGitHub <noreply@github.com>2024-09-04 23:11:15 +0000
commiteb25cb901172dfa4d68f44de8f61d52958f53cfa (patch)
tree199829c571b38d36d91d330c1b7529acf0682090 /src/main/java/gregtech/asm
parentb0364a9c8630d217daf1d9b8379253d4eeeb0b76 (diff)
downloadGT5-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.java17
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;
+ }
+
}