English | 简体中文
Fishrod Flying 是一款极致精简、手感丝滑的 Minecraft 钓鱼竿钩锁插件。它允许玩家通过钓鱼竿在空中滑翔与攀爬。
- 触发方式:潜行 (Sneak/Shift) + 收杆
- 测试版本:Spigot 1.21.11 (完美运行)
- 适用场景:生存跑酷、快速位移、翻越地形
- 潜行时触发:只有当玩家处于潜行状态时,钩子固定在固体方块上收杆才会产生拉力。这保证了普通钓鱼体验不受影响。
- 固体锚点检测:智能检测钩子周围 6 个方向的碰撞箱,只有勾住“实地”才能借力。
- 智能路径修正:拉拽点自动设在钩子上方 1.45 格,彻底解决勾住房檐时“撞墙”无法翻越的问题。
本插件通过以下三个阶段的叠加实现“丝滑”手感:
在触发瞬间,系统不会粗暴地重置玩家速度,而是将玩家当前速度的 18% 与钩锁拉力向量进行矢量相加。
Velocity = (CurrentVelocity * 0.18) + PullVector
这保留了一定的运动惯性,使得位移切换非常自然。
在拉拽后的 8 tick(约 0.4 秒)内,插件开启一个异步调度器,每 tick 为玩家叠加一个 0.09 的微小引导向量。这有助于玩家在飞行过程中克服阻力并修正弹道,特别是在翻越屋顶时提供关键的“推一把”效果。
在 8 tick 的辅助期间,如果玩家的垂直 Y 轴速度低于 0.24,系统会强行将其补正。这产生了一种“短暂悬浮”的质感,让操作容错率极高。
- 将
FishrodFlying.jar放入plugins文件夹。 - 重启服务器。
- 拿起钓鱼竿,按住 Shift,勾住墙壁,体验飞行。
本项目采用 AGPLv3 许可证开源。