По умолчанию отключена отладка успешных хуков

This commit is contained in:
Reider745
2024-04-27 16:09:07 +03:00
parent 95c5b6790c
commit 2e170962b4
4 changed files with 11 additions and 9 deletions
+1 -1
View File
@@ -64,7 +64,7 @@ public class Main {
// bug fix
loader.registerHooksInitializationForClass(DimensionsFix.class);
loader.init();
loader.init(Arrays.stream(args).anyMatch("--debug-hooks"::equals));
loader.run("cn.nukkit.Nukkit", args);
}
}
@@ -98,11 +98,12 @@ public class JarEditor {
return this;
}
public void init() {
public void init(boolean debug) {
ALL_HOOKS.forEach((key, list) -> {
System.out.println("===== " + key + " =====");
if(debug)
System.out.println("===== " + key + " =====");
list.forEach(data -> addHook(data.className, data.method, data.signature, data.handler, data.typeHook,
data.controller, data.argumentsMap));
data.controller, data.argumentsMap, debug));
});
}
@@ -280,7 +281,7 @@ public class JarEditor {
}
private void addHook(String className, String method, String signature, Method replaced, TypeHook typeHook,
boolean controller, ArgumentTypes argumentMap) {
boolean controller, ArgumentTypes argumentMap, boolean debug) {
try {
// String[] argumentTypes = Arguments.parseSignature(sig);
@@ -316,7 +317,8 @@ public class JarEditor {
}
ctmBuffer.getMethodInfo().rebuildStackMap(ClassPool.getDefault());
System.out.println("Success register hook for " + method + signature + " " + typeHook.name());
if(debug)
System.out.println("Success register hook for " + method + signature + " " + typeHook.name());
return;
} else {
signatures.add("<init>" + constructorSignature);
@@ -362,7 +364,8 @@ public class JarEditor {
}
ctmBuffer.getMethodInfo().rebuildStackMap(ClassPool.getDefault());
System.out.println("Success register hook for " + ctmBuffer.getName()
if(debug)
System.out.println("Success register hook for " + ctmBuffer.getName()
+ ctmBuffer.getSignature() + " " + typeHook.name());
return;
} else {
@@ -6,7 +6,6 @@ import cn.nukkit.network.protocol.DataPacket;
import com.reider745.InnerCoreServer;
import com.reider745.api.ClientOnly;
import com.zhekasmirnov.apparatus.mcpe.NativeNetworking;
import com.zhekasmirnov.horizon.runtime.logger.Logger;
import java.util.*;
+1 -1
View File
@@ -58,4 +58,4 @@ pack-version-code: 158
# Additional information in the log
# debug-logger: on
# info-logger: on
info-logger: on