瀏覽代碼

Fix missing experience bar in creative mod

Lortseam 4 年之前
父節點
當前提交
80e9f581fa
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/main/java/me/lortseam/bettermounthud/mixin/IngameHudMixin.java

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

@@ -37,8 +37,8 @@ public abstract class IngameHudMixin {
 
     @Redirect(method = "render", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/network/ClientPlayerEntity;hasJumpingMount()Z"))
     private boolean bettermounthud$switchBar(ClientPlayerEntity player) {
-        if (!player.hasJumpingMount()) return false;
-        return client.options.keyJump.isPressed() || player.getMountJumpStrength() > 0;
+        if (!client.interactionManager.hasExperienceBar()) return player.hasJumpingMount();
+        return player.hasJumpingMount() && client.options.keyJump.isPressed() || player.getMountJumpStrength() > 0;
     }
 
 }