From 8cbc14c84c8df237dacb899827e060debd467636 Mon Sep 17 00:00:00 2001 From: Reider745 <70357814+Reider745@users.noreply.github.com> Date: Thu, 16 Jan 2025 07:03:11 +0300 Subject: [PATCH] feat: Fixed ShadowGetField --- src/main/java/com/reider745/api/hooks/JarEditor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/reider745/api/hooks/JarEditor.java b/src/main/java/com/reider745/api/hooks/JarEditor.java index fb41b0ba..8afc0ec9 100644 --- a/src/main/java/com/reider745/api/hooks/JarEditor.java +++ b/src/main/java/com/reider745/api/hooks/JarEditor.java @@ -113,7 +113,7 @@ public class JarEditor { final CtClass[] args = method.getParameterTypes(); - if(args[0].getName().equals(ctClass1.getName())) { + if(args.length == 1 && args[0].getName().equals(ctClass1.getName())) { method.setBody("{return $1." + name + ";}"); }else method.setBody("{return "+className+"."+name+";}"); @@ -136,7 +136,7 @@ public class JarEditor { final CtClass[] args = method.getParameterTypes(); - if(args[0].getName().equals(ctClass1.getName())) { + if(args.length == 1 && args[0].getName().equals(ctClass1.getName())) { method.setBody("{$1." + name + " = $2;}"); }else method.setBody("{return "+className+"."+name+" = $1;}");