跳到正文

Foolish Unofficial Patch

作者:Time_God

修复了Foolish模组的严重崩溃、生物群系冲突和严重卡顿问题。修复了损坏的配方/模型,并添加了EveryCompat支持等。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

🛠️ FoolishFix – 非官方补丁与性能增强

我为什么制作这个?说实话……我只是闲得无聊,而且真的很想玩 Foolish 模组,但各种漏洞、崩溃和卡顿快把我逼疯了。所以我决定坐下来亲自修好这一切。祝你玩得开心!

⚠️ 前置要求与警告

  1. 需要原版模组:这仅仅是一个补丁/附加组件。你必须先安装原版模组!👉 🔗 点击此处下载原版 Foolish 模组
  2. 世界生成警告:此模组会修复生物群系生成,因此会修改你的世界存档。请勿从已有世界中移除此模组(或原版 Foolish 模组),否则存档将会损坏(世界无法使用)。这是生物群系模组的常见行为。

⚖️ 资源与版权声明

关于材质:此模组包含少量源自 Foolish 模组的材质文件(约 9 张图片)。原因:原版模组文件的目录结构存在问题,导致 EveryCompat 和 锦致装饰 等兼容性模组出现“材质缺失”错误(紫黑方块)。我已将这些特定文件放入正确的文件夹结构(textures/block/),仅用于修复这些渲染问题。

致原作者:我并不声称拥有这些资源的所有权。它们仍归原作者所有。这纯粹是为了让模组能够正常游玩的技术修复。如果你(原作者)反对收录这些文件,请联系我,我会立即将其移除。


🛑 已知不兼容:CIT 模组 / OptiFine

问题:如果你使用 Forge CIT、OptiFine,或其他会改变物品渲染效果的类似模组,Foolish 物品可能会出现材质损坏(紫黑方块)或显示异常。 为什么不修复?要修复此问题,需要彻底重写原版模组的渲染引擎,使其符合标准,这超出了本补丁的范围。

等等……开个玩笑!我已经修好了!从 FoolishFixMod-1.2.0 版本开始
Forge CIT 现在已完全兼容!我编写了一个自定义钩子,用来拦截 CIT 对材质路径的强制剥离,并在运行时动态修复 Foolish 物品的 .png 路径。再也不会出现紫黑方块了!

⚠️ 注意:此修复仅适用于 Forge CIT。其他 CIT 模组和 OptiFine 仍不受支持,可能依然会导致材质问题。


🚀 关键崩溃修复

  • 启动崩溃(映射错误):修复了与 ResourceLocation 映射问题相关的 NoSuchMethodError。现在模组可在所有环境(开发环境/服务器/客户端)中正确加载。
  • 生物群系冲突(Nature’s Spirit / TerraBlender):解决了 IllegalStateException: Feature order cycle found 崩溃。此修复会智能合并生物群系特征,让 Foolish 生物群系能够与 Nature’s Spirit 等模组共存生成,避免出现空生物群系。
  • 纹理拼接器崩溃:修复了一个分辨率过高(4k)的材质导致 StitcherException,并使游戏无法与 Rubidium/Embeddium 等优化模组一同启动的问题。

⚙️ 可配置生物群系

  • 生物群系黑名单:现在可以通过在 foolishfixmod-common.toml 配置文件中列出对应 ID,安全地禁用特定的 Foolish 生物群系(包括主世界和下界,例如 foolish:emberlight_valley),避免它们生成。不会影响世界生成安全!

⚡ 性能优化

  • 修复服务器卡顿(AOE 逻辑):优化了实体 AI(__AOEResponseProcedure),该逻辑原本会对每个实体每秒执行 20 次繁重计算。
    • 改动:将执行频率限制为每 5 刻一次,并添加了负载均衡。现已扩展至所有 AOE 处理程序。
    • 效果:CPU 使用率降低约 80%,消除了模组生物导致的大幅 TPS 下跌。

🐛 错误修复(控制台与数据)

  • 修复损坏的配方:
    • Infiltrator Remote:将无效的 redstone_wire 替换为 redstone(红石粉)。
    • Machine Armor Trim:修复了一个配方,该配方因输出物品无效(air)或缺少物品而导致崩溃。
  • 战利品表:修正了末地地牢箱子尝试生成 skeleton_wall_skull(方块)而非 skeleton_skull(物品)的问题,该问题会导致控制台报错。
  • 物品标签:从物品标签中移除了无效引用(例如 wall_torch),以停止控制台刷屏。

🎨 视觉与资源修复

  • CIT Resewn 缺失纹理:为 CIT 引擎添加了绕过机制,使其能正确渲染 Foolish 模型,避免显示为紫黑方块。
  • 修复“粉黑”纹理:修复了多个方块和物品的模型路径及缺失的纹理引用。
  • 修复损坏的图片:处理了会在日志中引发 IOExceptions 的损坏图片文件。
  • 修复损坏的物品模型:修补了纹理路径中含有非法字符的 JSON 模型(特别是 Immortal Artillery),使这些武器能够在手持时正确渲染。
  • 树木渲染:通过骨粉催熟或自然生长的树苗,现在都能稳定渲染,不再出现树叶或原木隐形的问题。

🤝 兼容性

  • Every Compat (Wood Good):新增完整的模块支持。现在可以使用 Foolish 木材制作家具、桥梁和兼容物品。
  • TreeChop 支持:添加了正确的 leaves 标签。TreeChop 现在开箱即用,支持大多数 Foolish 树木。
  • 缺失的标签:为该模组的木材类型添加了正确的 minecraft:logs 和 minecraft:planks 标签。现在可以使用 Foolish 木板制作木棍、箱子和工作台等原版物品。

免责声明:这是一个由闲来无事的玩家制作的非官方修补版本。我不是原版 Foolish Mod 的作者。原版资源和设计的所有功劳均归原作者所有。请勿向原作者报告此版本中发现的错误。

有疑问或发现了错误?

欢迎发表评论,或前往官方 Discord!


AI 辅助说明

此模组在开发过程中使用了 AI 助手。AI 助手用于构思、生成代码(Mixins)、排查问题以及撰写此说明。

常见问题

Foolish Unofficial Patch 支持哪些 Minecraft 版本?

Foolish Unofficial Patch 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Foolish Unofficial Patch 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Time_God 的其他作品

查看全部 →