更好的船只移动

更好的船只移动

允许你在冰上划船时跨上台阶,从而改善(冰上)航行体验。

玩家运载

更好的船只移动

让你的船飞起来!为船只添加跳跃能力,并自定义船只行为,开启更动感的水上冒险。 掌控你的航程,体验全新的船只跳跃机制与个性化设置!


✨ 功能特性

  • 船只跳跃:按下按键或靠近障碍物时,让你的船跃出水面。
  • 可自定义按键:为船只跳跃指派你喜欢的按键。
  • 可调节行为:精细调整船只跳跃的工作方式,以完美契合你的游玩风格。
  • 多人游戏友好:在服务器和单人游戏中均能完美运行。

🎬 演示 - 观看船只跳跃

设置:stepHeight = 0.4, extraCollisionDetectionRange = 2.0 冰上划船预览


⚙️ 配置

通过 /config/better-boat-movement.json 配置文件来设置你的船只跳跃体验:

{
    "version": 7, // 请忽略此项,仅用于迁移目的
    "config": {
        "stepHeight": 0.35, // 触发助推时,船只将被抬升的方块数。
        "playerEjectTicks": 200.0, // 玩家失去控制后,游戏等待多少游戏刻后将玩家从船上弹出。
        "boosting": {
            "boostStates": [
                "UNDER_WATER",
                "ON_LAND",
                "UNDER_FLOWING_WATER"
            ], // 设置在哪些状态下应触发船只助推。
            "allowedSupportingBlocks": [], // 定义船只必须位于其上才能被助推的方块。若列表为空,则无限制。
            "allowedCollidingBlocks": [], // 定义船只必须与之碰撞才能被助推的方块。若列表为空,则无限制。
            "onlyForPlayers": true, // 设置是否仅当船只载有玩家时才被助推。
            "extraCollisionDetectionRange": 0.5 // 更改碰撞检测范围。增大此值会使船只在实际接触目标方块前 x 格处就被助推。将此值改为较大数字时,可能会遇到异常行为。
        },
        "keybind": {
            "allowJumpKeybind": true, // 设置玩家是否可以通过按键使用船只跳跃。
            "keybindJumpHeightMultiplier": 1.5, // 指定玩家使用按键跳跃时应用于跳跃高度的倍率。
            "onlyKeybindJumpOnGroundOrWater": false // 决定你是否可以在空中通过按键跳跃。注意:此选项结合高按键跳跃倍率会导致极端助推,因为只要你按住按键,船只每游戏刻都会被助推。
        }
    }
}

配置更改需要重启服务器或游戏才能生效。


ℹ️ 多人模式安全说明

在 v1.1.1 之前,多人服务器上的反作弊系统可能会标记此模组。 为安全起见,请使用 v1.1.1 或更高版本。


💬 支持与反馈

  • 如有 Bug 或建议,请提交 issue
  • 加入我们的 Discord 获取帮助并参与社区交流。