From ba9bd7d5b226672adecf97bc9874e96f14f01e9b Mon Sep 17 00:00:00 2001 From: wefcdse <3371348169@qq.com> Date: Fri, 8 Nov 2024 13:16:03 +0800 Subject: [PATCH] disable hand render in render world Signed-off-by: wefcdse <3371348169@qq.com> --- gradle.properties | 2 +- .../iung/fpv20/mixin/client/GameRendererMixin.java | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 19df0cf..20b8e36 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,7 +9,7 @@ yarn_mappings=1.20.1+build.10 loader_version=0.15.6 # Mod Properties -mod_version=1.1.8 +mod_version=1.1.9 maven_group=com.iung.fpv20 archives_base_name=fpv20 diff --git a/src/client/java/com/iung/fpv20/mixin/client/GameRendererMixin.java b/src/client/java/com/iung/fpv20/mixin/client/GameRendererMixin.java index e2509b0..3b4a58c 100644 --- a/src/client/java/com/iung/fpv20/mixin/client/GameRendererMixin.java +++ b/src/client/java/com/iung/fpv20/mixin/client/GameRendererMixin.java @@ -151,6 +151,20 @@ public void mixin12(MatrixStack instance, Quaternionf quaternion) { } } + @Shadow + private boolean renderHand; + + @Inject( + method = "renderWorld", + at = @At( + value = "HEAD" + + ) + ) + public void render(float tickDelta, long limitTime, MatrixStack matrices, CallbackInfo ci) { + renderHand = !GlobalFlying.getFlying(); + } + @Inject( method = "renderHand", at = @At("HEAD"), cancellable = true