Skip to content

Commit 912df34

Browse files
"fix" lwjgltransformer
1 parent 9fafd98 commit 912df34

File tree

2 files changed

+5
-11
lines changed

2 files changed

+5
-11
lines changed

src/main/java/net/minecraftforge/fml/common/asm/transformers/LWJGLTransformer.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,9 @@ public class LWJGLTransformer implements IClassTransformer {
1818
@Override
1919
public byte[] transform(String s, String s1, byte[] bytes) {
2020
if (s1.startsWith("net.minecraft")) {
21-
ClassReader reader = new ClassReader(bytes);
22-
ClassWriter writer = new ClassWriter(0);
23-
ClassVisitor visitor = new ClassRemapper(writer, INSTANCE);
24-
reader.accept(visitor, 0);
25-
return writer.toByteArray();
21+
return bytes;
2622
}
27-
if (!s1.startsWith("org.lwjgl")) {
23+
if (!s1.startsWith("org.lwjgl.")) {
2824
return bytes;
2925
}
3026
String lwjglxName = s.replace("org.lwjgl", "org.lwjglx");

src/main/java/org/lwjglx/PointerBuffer.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
*/
1616
package org.lwjglx;
1717

18+
import org.apache.commons.lang3.reflect.FieldUtils;
19+
1820
import java.lang.reflect.Field;
1921
import java.nio.*;
2022

@@ -26,11 +28,7 @@ public class PointerBuffer extends org.lwjgl.PointerBuffer {
2628

2729
static {
2830
Class<org.lwjgl.PointerBuffer> pbClass = org.lwjgl.PointerBuffer.class;
29-
try {
30-
containerAccess = pbClass.getDeclaredField("container");
31-
} catch (NoSuchFieldException e) {
32-
throw new RuntimeException(e);
33-
}
31+
containerAccess = FieldUtils.getField(pbClass, "container", true);
3432
}
3533

3634
private static ByteBuffer getContainer(org.lwjgl.PointerBuffer buffer) {

0 commit comments

Comments
 (0)