跳到正文

TFMG Converter Fix

作者:Aneemonas

为 Create: The Factory Must Grow (TFMG) 提供的非官方兼容补丁。修复 TFMG 1.2.0 中转换器电压和电流为零的问题,并为已移除此方块的 TFMG 1.2.2+ / Community Edition 添加可用的转换器方块。需要 TFMG。

收藏

截图

介绍

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

TFMG Converter Fix

为 Create: The Factory Must Grow (TFMG) 制作的非官方兼容性补丁,修复了所有当前 TFMG 分支中的转换器方块,包括 TFMG 1.2.0、TFMG 1.2.2+ 和 TFMG Community Edition;并在不再提供可用转换器的版本中添加了自己的转换器方块。


问题

在 TFMG 1.2.0 中,转换器方块(用于将储存的 FE 转换为 TFMG 自有的电力系统)可能会永久卡住,并一直显示:

 
U = 0V

I = 0A
Network Power Generation: P = 0W

即使能量缓冲已充满,且电力网络有效并已连接,也会如此。无论储存了多少 FE,或网络中的电阻器和用电器如何连接,都会发生这个问题。

此外,TFMG 1.2.2 及更高版本完全移除了转换器方块(相关类仍藏在 jar 文件中,但没有任何内容注册它们),因此使用新版 TFMG 的玩家完全无法将其他模组(例如 Create: Crafts & Additions)提供的 FE 接入 TFMG 自有的电力网络。

根本原因(1.2.0)

深入检查 TFMG 1.2.0 的电力网络代码后发现,0W 故障源于时序问题:电力网络更新时,会检查网络电阻,以判断转换器能否产生电压;但电阻计算的执行时间却被安排在依赖它的检查之后。等到电阻真正算出来时,电压生成检查早已运行完毕,并在本轮锁定了“输出为 0”;之后也没有任何机制触发重新检查。于是转换器会一直报告零输出,尽管网络本身完全有效。

本模组修复内容

适用于 TFMG 1.2.0:

  • 修复电阻计算时序:现在会在转换器检查网络电阻之前重新计算电阻,而不是晚一个或多个游戏刻。这是核心修复,能让电压和电流重新流通。
  • 合理的默认模式:转换器放置后默认处于输出模式,不再以输入模式出现,也无需先用扳手切换。
  • 电缆可从任意方向连接:现在转换器接受来自任意一侧的电缆连接,不再只接受由方块朝向决定的某一固定侧。

适用于 TFMG 1.2.2+ 和 Community Edition:

  • 由于这两个版本都不再提供可用的转换器,本模组会注册自己的转换器方块,并完整适配这些版本更新后的电力 API。该方块按 1:1 比例转换 FE,默认处于输出模式,并且放置后即可接受来自任意一侧的电缆连接。
  • 这两个版本原生修复了电阻计算时序问题,因此本模组会自动检测并跳过重复修复,只负责补上缺失的方块。

自动检测,无需配置:本模组通过读取类字节码来识别已加载的 TFMG 版本(不会加载 TFMG 自身的类),因此能自动为你的配置应用正确行为,无需进行任何设置。这也意味着,如果未来的 TFMG 版本(无论官方版本还是分支版本)自带修复或转换器,本模组都会自动避免干扰。

以上改动不会影响 TFMG 的配方、平衡性或内容;这纯粹是功能性与兼容性修复,让转换器在你使用的 TFMG 版本中按预期工作。

依赖要求

这是一个修复/兼容层,仍需安装Create: The Factory Must Grow(支持 1.2.0、1.2.2+ 或 Community Edition)。本模组会在其基础上补充缺失的功能,单独安装不会产生任何效果。

起源与兼容性

这个模组最初是为修复开发我自己的整合包 [Cobblemon + Create – Pokémon meets Industrial Revolution!] 时发现的一个漏洞而制作的。这个整合包将 Cobblemon 和 Create 与 300 多个模组结合在一起。不过,它本质上是一个针对 TFMG 的通用修复,与任何整合包都无关;只要在 NeoForge 1.21.1 上安装了 TFMG,无论是整合包还是独立配置,都应该可以正常使用。

致谢

在此感谢 Create: The Factory Must Grow 的原作者 DrMangoTea。本模组是由社区制作的非官方补丁,与 TFMG 开发者无关,也未得到其认可。

许可 / 使用

你可以随意使用本模组及其源代码,包括用于整合包、分支版本、衍生补丁或其他用途,无需征得许可。

常见问题

TFMG Converter Fix 支持哪些 Minecraft 版本?

TFMG Converter Fix 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

TFMG Converter Fix 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

Aneemonas 的其他作品

查看全部 →