Skip to content

LeNotFound/FishrodFlying

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fishrod Flying 🎣

English | 简体中文

License: AGPL v3 Version Build Status

Fishrod Flying 是一款极致精简、手感丝滑的 Minecraft 钓鱼竿钩锁插件。它允许玩家通过钓鱼竿在空中滑翔与攀爬。


🚀 核心信息

  • 触发方式潜行 (Sneak/Shift) + 收杆
  • 测试版本:Spigot 1.21.11 (完美运行)
  • 适用场景:生存跑酷、快速位移、翻越地形

✨ 功能特性

  • 潜行时触发:只有当玩家处于潜行状态时,钩子固定在固体方块上收杆才会产生拉力。这保证了普通钓鱼体验不受影响。
  • 固体锚点检测:智能检测钩子周围 6 个方向的碰撞箱,只有勾住“实地”才能借力。
  • 智能路径修正:拉拽点自动设在钩子上方 1.45 格,彻底解决勾住房檐时“撞墙”无法翻越的问题。

🧪 物理与动量逻辑

本插件通过以下三个阶段的叠加实现“丝滑”手感:

1. 动量融合

在触发瞬间,系统不会粗暴地重置玩家速度,而是将玩家当前速度的 18%钩锁拉力向量进行矢量相加。

Velocity = (CurrentVelocity * 0.18) + PullVector
这保留了一定的运动惯性,使得位移切换非常自然。

2. 持续引导

在拉拽后的 8 tick(约 0.4 秒)内,插件开启一个异步调度器,每 tick 为玩家叠加一个 0.09 的微小引导向量。这有助于玩家在飞行过程中克服阻力并修正弹道,特别是在翻越屋顶时提供关键的“推一把”效果。

3. 下坠保护

在 8 tick 的辅助期间,如果玩家的垂直 Y 轴速度低于 0.24,系统会强行将其补正。这产生了一种“短暂悬浮”的质感,让操作容错率极高。


🛠️ 安装

  1. FishrodFlying.jar 放入 plugins 文件夹。
  2. 重启服务器。
  3. 拿起钓鱼竿,按住 Shift,勾住墙壁,体验飞行。

📄 许可证

本项目采用 AGPLv3 许可证开源。

About

Become the Spiderman of Minecraft with a simple Shift.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages