mirror of
https://github.com/yushijinhun/authlib-injector.git
synced 2024-06-03 00:59:00 +02:00
COMPUTE_MAXS enabled and check desc
Co-authored-by: 红云cloud <137498714+HongYunCloud@users.noreply.github.com>
This commit is contained in:
parent
4d9e9dd7ca
commit
aae07326c8
|
@ -139,20 +139,20 @@ public class YggdrasilKeyTransformUnit implements TransformUnit {
|
|||
return Optional.of(new ClassVisitor(ASM9, writer) {
|
||||
@Override
|
||||
public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) {
|
||||
if ("value".equals(name)) {
|
||||
"value".equals(name) && "()Ljava/lang/String;".equals(desc)
|
||||
MethodVisitor mv = writer.visitMethod(access, "getValue", desc, signature, exceptions);
|
||||
mv.visitVarInsn(ALOAD, 0);
|
||||
mv.visitFieldInsn(GETFIELD, "com/mojang/authlib/properties/Property", "value", "Ljava/lang/String;");
|
||||
mv.visitInsn(ARETURN);
|
||||
mv.visitMaxs(1, 1);
|
||||
mv.visitMaxs(-1, -1);
|
||||
mv.visitEnd();
|
||||
}
|
||||
if ("signature".equals(name)) {
|
||||
"signature".equals(name) && "()Ljava/lang/String;".equals(desc)
|
||||
MethodVisitor mv = writer.visitMethod(access, "getSignature", desc, signature, exceptions);
|
||||
mv.visitVarInsn(ALOAD, 0);
|
||||
mv.visitFieldInsn(GETFIELD, "com/mojang/authlib/properties/Property", "signature", "Ljava/lang/String;");
|
||||
mv.visitInsn(ARETURN);
|
||||
mv.visitMaxs(1, 1);
|
||||
mv.visitMaxs(-1, -1);
|
||||
mv.visitEnd();
|
||||
}
|
||||
if ("isSignatureValid".equals(name) && "(Ljava/security/PublicKey;)Z".equals(desc)) {
|
||||
|
|
Loading…
Reference in a new issue