-
Notifications
You must be signed in to change notification settings - Fork 2
Note #1
由于之前的设计失误,没有考虑到物品的数字id在载入存档后可能会发生重新分配,因此在游戏加载完毕到载入存档前这个期间 获取的数字id可能会不准确
导致了0.0.16p3版本及以下会发生包括但不限于:同一种物品对应的编程器电路出现无法堆叠的两种,AE无法识别到编程器电路等(尤其是在服务端和旧存档上)
由此导致的不良游戏体验在此表达歉意
早期版本使用纯数字id,导致电路对应物品会出现错误
0.0.16p3前版本除了数字id还额外记录了字符串id,并以字符串id为准,虽然对应物品不会出错,但会出现同一种物品的编程器电路出现两种无法堆叠
0.0.17版本通过完全使用字符串id替代数字id来解决这个问题,导致的副作用就是现有含有编程器电路的样板无法被识别(在明明有合成/库存的情况下 提示编程器电路物品缺失)
对于样板失效的问题有以下三种解决方案
已移除,请使用第二种方法
展开查看
请做好备份
请做好备份
请做好备份
处理前请最好使用升级前的版本进入游戏,尽量停掉所有AE的合成任务
升级mod文件后
在/.minecraft/config/programmablehatches.cfg中将FixCircuit设为true(无此选项请装新版mod启动一次)
再进入游戏,经过的区块在加载物品时会将旧版电路转换为新版
mod读取到FixCircuit=true生效后,会将其立刻置false,所以这个选项效果持续到客户端/服务端关闭,再次启动时若需要开启需要重写手动设true(即:开一次生效一次)
这个功能使用mixin修改了minecraft的底层代码来达到这个效果,不保证稳定性,如果没有必要不建议常开,也务必请在开启该选项前做好备份
因此跑完图后,建议立刻重启游戏让此功能关闭
如果确定用不到/不会再用这个功能,可以在/.minecraft/config/proghatches.mixin.properties加入noMigrateProgrammingCircuitMixin=true彻底禁用该mixin以提高稳定性
合成物品 "编程器电路样板修复工具",手持该工具右键ME网络任意组件,就能将此ME网络中所有接口中样板中包含的旧版电路自动转换为新版, 对于存储元件中已有的编程器电路物品无能为力
修完后会提示成功修复的样板个数,ME网络尺寸很大时修复可能会造成一定负载(不要重复修复同一个网络,无害但会卡)
手动重写所有样板