소스 검색

Change at

shedaniel 4 년 전
부모
커밋
389034e1ff
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      fabric/src/main/java/me/shedaniel/architectury/mixin/fabric/client/MixinMinecraft.java

+ 4 - 3
fabric/src/main/java/me/shedaniel/architectury/mixin/fabric/client/MixinMinecraft.java

@@ -74,10 +74,11 @@ public abstract class MixinMinecraft {
     
     @ModifyVariable(
             method = "setScreen",
-            at = @At(value = "INVOKE",
-                     target = "Lnet/minecraft/client/player/LocalPlayer;respawn()V",
+            at = @At(value = "FIELD",
+                     opcode = Opcodes.PUTFIELD,
+                     target = "Lnet/minecraft/client/Minecraft;screen:Lnet/minecraft/client/gui/screens/Screen;",
                      shift = At.Shift.BY,
-                     by = 2),
+                     by = -1),
             argsOnly = true
     )
     public Screen modifyScreen(Screen screen) {