截图
介绍
FishNoStuck
一个小型模组,用于修复鱼完全停止移动的问题 MC-182763
支持 Minecraft 1.17.x-1.20.x,适用于 Fabric(也许支持 Quilt?)/Forge
工作原理
鱼有一个 AI 目标,会扫描最近的鱼,并随机选出一条领头鱼和若干跟随鱼。随后,跟随鱼就会跟随领头鱼。
此模组通过检查最近的鱼是否为领头鱼,修复了 FollowFlockLeaderGoal 中的漏洞。
如果它不是领头鱼,就会将其加入跟随鱼列表。
如果领头鱼被加入跟随鱼列表,
领头鱼和它的跟随鱼就会停下来,不再移动(永远如此!)。
除非你攻击它们,或切换到生存模式并游到它们附近。
Minecraft 漏洞报告见:https://bugs.mojang.com/browse/MC-182763
此模组还修复了以下问题:
- 在躲避实体目标中,使用
EntitySelector.NO_CREATIVE_OR_SPECTATOR而不是EntitySelector.NO_SPECTATORS检查实体条件。 - 在
FishSwimGoal中将checkNoActionTime设为false,修复鱼卡在当前位置的问题 - 跟随鱼死亡时,减少领头鱼的
schoolSize。
性能影响
此模组不会提升游戏性能,或只会带来极小的影响,尤其是在鱼类方面。
参见 FishNoStuck#1
安装方法
- 安装 Fabric Loader/MinecraftForge
- 将模组复制到
mods文件夹
起因
我在制作 Fish of Thieves 时,研究了 FollowFlockLeaderGoal 并弄清了它的工作原理,之后将其改为使用 Brain 系统。
通过在实体上方显示调试数据。

随后我发现了问题。一条 schoolSize=8 的鱼,其属性 isFollower=true,并且还有一条领头鱼,而这种情况本不应该发生。
于是便有了这个模组。

常见问题
Fish No Stuck 支持哪些 Minecraft 版本?
Fish No Stuck 支持 Minecraft Java 版 1.16.5–26.3,共 25 个版本,可用的加载器:Fabric / Forge / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。
Fish No Stuck 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。
SteveKunG 的其他作品
查看全部 →Fish of Thieves
这个模组添加了《盗贼之海》中的所有鱼类,海盗们有鱼吃啦!
More Planets – Galacticraft Add-on
这个附属模组为 Galacticraft 添加了全新的异星行星!
SteveKunG’s Lib
SteveKunG 的模组常用的前置库
Squid No Glitch
一个修复原版鱿鱼各种漏洞的小型模组
评论
登录后评论和评分