Explorar o código

Update to 1.19.3

Lortseam %!s(int64=2) %!d(string=hai) anos
pai
achega
2c5e127a98

+ 4 - 4
gradle.properties

@@ -6,9 +6,9 @@ lombok_version=6.5.1
 
 # Fabric Properties
 # https://fabricmc.net/develop/
-minecraft_version=1.19.2
-yarn_mappings=1.19.2+build.20
-loader_version=0.14.9
+minecraft_version=1.19.3
+yarn_mappings=1.19.3+build.2
+loader_version=0.14.11
 
 # Mod Properties
 mod_version=1.2.0
@@ -16,4 +16,4 @@ maven_group=me.lortseam
 archives_base_name=bettermounthud
 
 # Dependencies
-modmenu_version=4.0.6
+modmenu_version=5.0.1

+ 7 - 4
src/main/java/me/lortseam/bettermounthud/mixin/IngameHudMixin.java

@@ -3,6 +3,7 @@ package me.lortseam.bettermounthud.mixin;
 import net.minecraft.client.MinecraftClient;
 import net.minecraft.client.gui.hud.InGameHud;
 import net.minecraft.client.network.ClientPlayerEntity;
+import net.minecraft.entity.JumpingMount;
 import net.minecraft.entity.LivingEntity;
 import org.spongepowered.asm.mixin.Final;
 import org.spongepowered.asm.mixin.Mixin;
@@ -46,10 +47,12 @@ public abstract class IngameHudMixin {
         return y;
     }
 
-    @Redirect(method = "render", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/network/ClientPlayerEntity;hasJumpingMount()Z"))
-    private boolean bettermounthud$switchBar(ClientPlayerEntity player) {
-        if (!client.interactionManager.hasExperienceBar()) return player.hasJumpingMount();
-        return player.hasJumpingMount() && client.options.jumpKey.isPressed() || player.getMountJumpStrength() > 0;
+    @Redirect(method = "render", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/network/ClientPlayerEntity;getJumpingMount()Lnet/minecraft/entity/JumpingMount;"))
+    private JumpingMount bettermounthud$switchBar(ClientPlayerEntity player) {
+        var jumpingMount = player.getJumpingMount();
+        if (!client.interactionManager.hasExperienceBar() || client.options.jumpKey.isPressed()
+                || player.getMountJumpStrength() > 0) return jumpingMount;
+        return null;
     }
 
 }