diff --git a/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java b/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java index 534155b9..4467bd48 100644 --- a/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java +++ b/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java @@ -48,9 +48,17 @@ public class ClassTransformer extends ClassVisitor { } if (appendPublicConstructor) { MethodVisitor methodVisitor = visitMethod(Opcodes.ACC_PUBLIC, "", "()V", null, null); - methodVisitor.visitMaxs(0, 0); methodVisitor.visitCode(); + methodVisitor.visitVarInsn(Opcodes.ALOAD, 0); + methodVisitor.visitMethodInsn( + Opcodes.INVOKESPECIAL, + "java/lang/Object", + "", + "()V", + false + ); methodVisitor.visitInsn(Opcodes.RETURN); + methodVisitor.visitMaxs(1, 1); methodVisitor.visitEnd(); } super.visit(version, newAccess, name, signature, superName, interfaces); diff --git a/BauSystem/build.gradle.kts b/BauSystem/build.gradle.kts index 1d158e37..aebbc9bb 100644 --- a/BauSystem/build.gradle.kts +++ b/BauSystem/build.gradle.kts @@ -37,9 +37,8 @@ tasks.register("DevBau21") { dependsOn(":SpigotCore:shadowJar") dependsOn(":BauSystem:shadowJar") dependsOn(":SchematicSystem:shadowJar") - dependsOn(":AccessWidener:shadowJar") template = "Bau21" // TODO: Add to every new server start! newer than 1.21 inclusive! - jvmArgs = "-javaagent:/home/yoyonow/Bau21/plugins/AccessWidener.jar=start" + jvmArgs = "-javaagent:/jars/AccessWidener.jar=start" setdParams(mapOf("paper.disablePluginRemapping" to "true")) }