forked from SteamWar/SteamWar
Fix ClassTransformer public constructor
This commit is contained in:
@@ -48,9 +48,17 @@ public class ClassTransformer extends ClassVisitor {
|
|||||||
}
|
}
|
||||||
if (appendPublicConstructor) {
|
if (appendPublicConstructor) {
|
||||||
MethodVisitor methodVisitor = visitMethod(Opcodes.ACC_PUBLIC, "<init>", "()V", null, null);
|
MethodVisitor methodVisitor = visitMethod(Opcodes.ACC_PUBLIC, "<init>", "()V", null, null);
|
||||||
methodVisitor.visitMaxs(0, 0);
|
|
||||||
methodVisitor.visitCode();
|
methodVisitor.visitCode();
|
||||||
|
methodVisitor.visitVarInsn(Opcodes.ALOAD, 0);
|
||||||
|
methodVisitor.visitMethodInsn(
|
||||||
|
Opcodes.INVOKESPECIAL,
|
||||||
|
"java/lang/Object",
|
||||||
|
"<init>",
|
||||||
|
"()V",
|
||||||
|
false
|
||||||
|
);
|
||||||
methodVisitor.visitInsn(Opcodes.RETURN);
|
methodVisitor.visitInsn(Opcodes.RETURN);
|
||||||
|
methodVisitor.visitMaxs(1, 1);
|
||||||
methodVisitor.visitEnd();
|
methodVisitor.visitEnd();
|
||||||
}
|
}
|
||||||
super.visit(version, newAccess, name, signature, superName, interfaces);
|
super.visit(version, newAccess, name, signature, superName, interfaces);
|
||||||
|
|||||||
@@ -37,9 +37,8 @@ tasks.register<DevServer>("DevBau21") {
|
|||||||
dependsOn(":SpigotCore:shadowJar")
|
dependsOn(":SpigotCore:shadowJar")
|
||||||
dependsOn(":BauSystem:shadowJar")
|
dependsOn(":BauSystem:shadowJar")
|
||||||
dependsOn(":SchematicSystem:shadowJar")
|
dependsOn(":SchematicSystem:shadowJar")
|
||||||
dependsOn(":AccessWidener:shadowJar")
|
|
||||||
template = "Bau21"
|
template = "Bau21"
|
||||||
// TODO: Add to every new server start! newer than 1.21 inclusive!
|
// 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"))
|
setdParams(mapOf("paper.disablePluginRemapping" to "true"))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user