FetchMissingTexturesByPlayerName: fix Fabric incompatibility

This commit is contained in:
Evan Goode 2025-09-04 23:48:31 -04:00
parent 6d66308929
commit 306a64ef04

View File

@ -158,11 +158,7 @@ public class FetchMissingTexturesByPlayerName implements TransformUnit {
hookedMethodVisitor.visitVarInsn(ALOAD, 0); hookedMethodVisitor.visitVarInsn(ALOAD, 0);
// Load `profile` // Load `profile`
hookedMethodVisitor.visitVarInsn(ALOAD, 1); hookedMethodVisitor.visitVarInsn(ALOAD, 1);
hookedMethodVisitor.visitMethodInsn(INVOKESTATIC, ctx.invokeCallback(hookedMethodVisitor, FetchMissingTexturesByPlayerName.class, "getPackedTextures");
"moe/yushi/authlibinjector/transform/support/FetchMissingTexturesByPlayerName",
"getPackedTextures",
"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;",
false);
hookedMethodVisitor.visitTypeInsn(CHECKCAST, "com/mojang/authlib/properties/Property"); hookedMethodVisitor.visitTypeInsn(CHECKCAST, "com/mojang/authlib/properties/Property");
hookedMethodVisitor.visitInsn(ARETURN); hookedMethodVisitor.visitInsn(ARETURN);
@ -187,11 +183,7 @@ public class FetchMissingTexturesByPlayerName implements TransformUnit {
hookedMethodVisitor.visitVarInsn(ALOAD, 1); hookedMethodVisitor.visitVarInsn(ALOAD, 1);
// Load `requireSecure` // Load `requireSecure`
hookedMethodVisitor.visitVarInsn(ILOAD, 2); hookedMethodVisitor.visitVarInsn(ILOAD, 2);
hookedMethodVisitor.visitMethodInsn(INVOKESTATIC, ctx.invokeCallback(hookedMethodVisitor, FetchMissingTexturesByPlayerName.class, "getTextures");
"moe/yushi/authlibinjector/transform/support/FetchMissingTexturesByPlayerName",
"getTextures",
"(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;",
false);
hookedMethodVisitor.visitTypeInsn(CHECKCAST, "java/util/Map"); hookedMethodVisitor.visitTypeInsn(CHECKCAST, "java/util/Map");
hookedMethodVisitor.visitInsn(ARETURN); hookedMethodVisitor.visitInsn(ARETURN);