From d3334c7ca87b29436f3f40b98f59f3ab7b169a33 Mon Sep 17 00:00:00 2001 From: FalsePattern Date: Thu, 28 Dec 2023 20:59:05 +0100 Subject: [PATCH] launchclassloader cleanup --- src/main/java/com/falsepattern/endlessids/IEPlugin.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/falsepattern/endlessids/IEPlugin.java b/src/main/java/com/falsepattern/endlessids/IEPlugin.java index b29ee97..78de901 100644 --- a/src/main/java/com/falsepattern/endlessids/IEPlugin.java +++ b/src/main/java/com/falsepattern/endlessids/IEPlugin.java @@ -5,6 +5,7 @@ import com.falsepattern.endlessids.config.GeneralConfig; import lombok.SneakyThrows; import lombok.val; +import net.minecraft.launchwrapper.Launch; import net.minecraft.launchwrapper.LaunchClassLoader; import cpw.mods.fml.relauncher.FMLInjectionData; import cpw.mods.fml.relauncher.IFMLLoadingPlugin; @@ -29,8 +30,8 @@ public class IEPlugin implements IFMLLoadingPlugin { @SneakyThrows public String[] getASMTransformerClass() { - val cl = ((LaunchClassLoader) this.getClass().getClassLoader()); - val field = cl.getClass().getDeclaredField("transformerExceptions"); + val cl = Launch.classLoader; + val field = LaunchClassLoader.class.getDeclaredField("transformerExceptions"); field.setAccessible(true); val exceptions = (Set) field.get(cl); if (exceptions.contains("code.elix_x.coremods")) {