下载量
51,499
关注数
76
数据来源
Modrinth
模组详细介绍
FishNoStuck
一个小型模组,修复了鱼完全停止移动的问题 MC-182763
支持 Minecraft 1.17.x-1.20.x 的 Fabric(或许也支持 Quilt?)/Forge
工作原理
鱼有一个 AI 目标,会扫描最近的鱼,随机选择一条作为领导者,其他作为跟随者。然后让跟随的鱼跟随领导者。
本模组通过检查最近的鱼是否为领导者来修复 FollowFlockLeaderGoal 中的错误。
如果不是,则将其添加到跟随者列表中。
如果领导者被添加到跟随者列表中,
鱼群领导者会停止移动,不再前往任何地方,连同它们的跟随者一起(永远如此!)。
除非你攻击它们,或者切换到生存模式并游到它们附近。
关于 Minecraft 错误报告,请参阅:https://bugs.mojang.com/browse/MC-182763
本模组中的另一项修复是:
- 在避免实体目标中,使用
EntitySelector.NOCREATIVEORSPECTATOR替代EntitySelector.NOSPECTATORS来检查实体谓词。 - 在
FishSwimGoal中将checkNoActionTime设置为false,以修复鱼卡在当前位置的问题。 - 当跟随鱼被杀死时,减少领导者鱼的
schoolSize。
性能影响
本模组不会提升游戏性能,或者影响非常微小,尤其是对鱼类而言。
安装方法
- 安装 Fabric Loader/MinecraftForge
- 将模组复制到
mods文件夹中
背景故事
我在开发 Fish of Thieves 时,通过查看 FollowFlockLeaderGoal 并理解其工作原理,然后将其转换为使用 Brain 系统。
通过显示实体上方的调试数据。

然后我意识到有些不对劲。一条 schoolSize=8 的鱼具有属性 isFollower=true 并且有一个领导者。这本来是不可能的。
这就是这个模组的起源。

基本信息
模组名称Fish No Stuck
作者SteveKunG
下载量51,499
关注数76
支持版本1.16.5 - 1.21.11
加载器fabric / forge / neoforge / quilt
客户端unsupported
服务端required