弓之增强 (测试版)

弓之增强 (测试版)

这是一个仅通过自动操作让弓跳更容易的模组,包含多个指令供你按喜好自定义。默认设置可能不适用,请随意调整任意参数,并通过/bboost查看设置详情。

游戏机制

> 描述:

Bow Boostin 是一款适用于 Minecraft 1.21.11 的客户端 Fabric 模组,它能够自动执行“弓冲刺”移动技巧——即你冲刺、跳跃、快速向上拉弓射箭,箭矢落回时产生的击退效果会把你向前推进。这是一种合法的快速移动方式,但手动操作起来很别扭且依赖时机。此模组只需按下一个键即可为你完成整个操作流程。


工作原理

当你触发一次冲刺时,模组会运行一个紧密衔接的状态机:

  1. 保存你当前的视角角度
  2. 确保你正在冲刺
  3. 跳跃
  4. 等待直到你到达跳跃的最高点(当你的上升速度接近零时)
  5. 瞬间或平滑地将你的视角向上转动到你设定的角度(默认 78°)
  6. 保持拉弓状态持续设定的游戏刻数
  7. 释放,向上射出箭矢
  8. 将你的视角恢复到之前的位置
  9. 进入冷却期,之后才允许再次冲刺

在执行以上任何步骤之前,模组会检查你是否确实持弓、是否有箭矢、以及是否在地面上。如果这些条件中任意一个不满足,你会收到一条简短的错误信息,并且不会有任何操作发生。


要求

  • Minecraft 1.21.11
  • Fabric Loader 0.19.2 或更新版本
  • Fabric API
  • Java 21+

按键绑定

冲刺键默认绑定为 B。你可以在按键设置中的 Bow Boostin 类别下找到它。你可以在此处重新绑定它,或者使用下面描述的 /bboost keybind 命令。


命令

所有配置都通过 /bboost 命令完成。所有参数都支持 Tab 补全。


/bboost

显示完整的帮助菜单,列出所有可用的子命令及其功能。


/bboost toggle

完全启用或禁用该模组。禁用时,按下冲刺键没有任何作用。如果你想在不卸载模组或更改按键绑定的情况下快速关闭它,这个功能会很有用。


/bboost mode <toggle|hold>

控制按键绑定的行为。

  • toggle - 按一次键触发一次冲刺。你需要松开并再次按下才能进行下一次冲刺。这是默认模式。
  • hold - 目前功能相同;按下一次触发一次冲刺,需要再次按下。这个区别是为未来开发保留的。

/bboost delay

设置冲刺之间的冷却时间,以游戏刻为单位(20 游戏刻 = 1 秒)。接受 0 到 200 之间的值。默认值为 0,意味着你可以尽可能快地连续冲刺。如果你发现自己不小心触发了连续的冲刺,设置延迟可以让你有更多控制。


/bboost angle

设置射箭前模组将视角向上转动的角度(以度为单位)。接受 10 到 89 之间的值。默认值为 78°。更高的角度会使箭矢更直接地从头顶上方落下,这通常是获得最大击退距离的理想选择。根据你的具体情况,你可能需要尝试调整这个角度。


/bboost draw

设置弓在被释放前保持拉满状态持续多少游戏刻。接受 1 到 20。默认值为 3 游戏刻(150 毫秒)。更长的拉弓时间会使弓充能更足,从而影响箭矢速度,并最终影响你获得的击退效果。在 3 游戏刻时,弓远未充满电——目标是获得一个低速度的箭矢,使其快速下落,而不是一支充满威力的箭矢飞向远方。


/bboost movement <snap|smooth>

控制冲刺过程中视角的移动方式。

  • snap - 你的视角会瞬间跳到目标角度并瞬间跳回。这是默认模式,也是最可靠的。
  • smooth - 视角会在 4 个游戏刻内使用缓出曲线平滑地移动到目标角度并返回。视觉效果更好,但会为整个流程增加几个游戏刻的时间。

/bboost keybind

无需进入按键设置菜单即可更改冲刺键。你可以传入键名,如 r、g、mouse.left 等。模组会识别正确的内部键名——你不需要输入 key.keyboard.r,只需输入 r 即可。鼠标按钮使用 mouse.left、mouse.right 等格式。


/bboost status

在聊天栏中打印你当前的配置。显示模组是否启用、当前按键绑定、模式、视角移动样式、角度、拉弓时间和冷却时间。


注意事项

  • 如果在序列中打开任何界面(如物品栏、聊天栏等),冲刺会自动中止,并尝试干净地恢复你的视角角度。
  • 模组适用于任何物品栏槽位中的箭矢,包括光灵箭和药箭。
  • 弓可以放在主手或副手。
  • 设置目前不会在会话之间保存——重启后你需要重新应用任何更改。