diff --git a/src/main/java/net/minecraftforge/fml/common/asm/transformers/LWJGLTransformer.java b/src/main/java/net/minecraftforge/fml/common/asm/transformers/LWJGLTransformer.java index ded75894..02f1cf05 100644 --- a/src/main/java/net/minecraftforge/fml/common/asm/transformers/LWJGLTransformer.java +++ b/src/main/java/net/minecraftforge/fml/common/asm/transformers/LWJGLTransformer.java @@ -18,13 +18,9 @@ public class LWJGLTransformer implements IClassTransformer { @Override public byte[] transform(String s, String s1, byte[] bytes) { if (s1.startsWith("net.minecraft")) { - ClassReader reader = new ClassReader(bytes); - ClassWriter writer = new ClassWriter(0); - ClassVisitor visitor = new ClassRemapper(writer, INSTANCE); - reader.accept(visitor, 0); - return writer.toByteArray(); + return bytes; } - if (!s1.startsWith("org.lwjgl")) { + if (!s1.startsWith("org.lwjgl.")) { return bytes; } String lwjglxName = s.replace("org.lwjgl", "org.lwjglx"); diff --git a/src/main/java/org/lwjglx/PointerBuffer.java b/src/main/java/org/lwjglx/PointerBuffer.java index 7bc81855..4d588503 100644 --- a/src/main/java/org/lwjglx/PointerBuffer.java +++ b/src/main/java/org/lwjglx/PointerBuffer.java @@ -15,6 +15,8 @@ */ package org.lwjglx; +import org.apache.commons.lang3.reflect.FieldUtils; + import java.lang.reflect.Field; import java.nio.*; @@ -26,11 +28,7 @@ public class PointerBuffer extends org.lwjgl.PointerBuffer { static { Class pbClass = org.lwjgl.PointerBuffer.class; - try { - containerAccess = pbClass.getDeclaredField("container"); - } catch (NoSuchFieldException e) { - throw new RuntimeException(e); - } + containerAccess = FieldUtils.getField(pbClass, "container", true); } private static ByteBuffer getContainer(org.lwjgl.PointerBuffer buffer) {