Skip to content

Commit ebc783a

Browse files
Special patch for lwjgl AL
1 parent 604ce23 commit ebc783a

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ public byte[] transform(String s, String s1, byte[] bytes) {
5858
lwjglNode.fields.add(f);
5959
}
6060
});
61+
if (s1.equals("org.lwjgl.openal.AL")) {
62+
lwjglNode.methods.removeIf(m -> m.name.equals("destroy"));
63+
lwjglxNode.methods.stream().filter(m -> m.name.equals("destroy")).forEach(m -> lwjglNode.methods.add(m));
64+
}
6165
ClassWriter out = new ClassWriter(ClassWriter.COMPUTE_FRAMES | ClassWriter.COMPUTE_MAXS);
6266
lwjglNode.accept(out);
6367
return out.toByteArray();

0 commit comments

Comments
 (0)