呼び出し元メソッドのメソッド シグネチャを見つけようとしています。私が書いているコードが難読化され、多くのメソッドがオーバーロードされるため、これを行う必要があります。シグネチャを持つ特定のメソッドからの呼び出しを無視しようとしています 現時点では、私のコードは次のようになっています
StackTraceElement caller = Thread.currentThread().getStackTrace()[2];
String cn = caller.getClassName();
String mn = caller.getMethodName();
if(cn == "net.minecraft.client.Minecraft" && (mn == "displayGuiScreen" || mn == "a")){ // displayGuiScreen is for non-obfuscated, a is for obfuscated. Doesn't work because 2 other methods that call it are also called a when obfuscated
System.err.println("Skipped");
return;
}
誰でもこれで私を助けることができますか?ありがとう