关于模组
你是否想过,在游戏像素工厂中有这么多区块同时进行工作生产,但是为什么游戏却一点也不会卡顿呢?
这是因为其每个独立的区块都只会在玩家在此的时候进行统计产量,而玩家身处其他地方时则会按照统计的产量来增加该区块的物资数量。
是的,这个数据包也制作了类似的功能,你可以将一些庞大的流水线塞进压缩空间后对其进行产量评估后使其变成一个产量方块,而压缩空间内部区块在此过程后则直接卸载以节约内存!
使用说明
使用此数据包,需要安装压缩空间模组作为前置(1.2.0版本后不需要),安装数据包后向压缩空间机器上投掷个人空间收缩设备为其打上标记,在压缩空间内部对着已安装在压缩墙壁上的接口一起投掷箱子与个人空间收缩设备可以为其放置产量评估方块,一起投掷漏斗与个人空间收缩设备则可以添加耗材评估方块。
注意,这两种方块都只能在垂直于地面上的方块面上生成,一个压缩空间中产量评估耗材评估每种都只能存在一个。
进行生产评估时必须要有产量评估方块,而耗材评估方块则是可选的(不过没有此方块的话,评估时物品无法进入压缩空间内部)。
如果你已经有一个压缩空间内产线了,只需要稍作调整便可以使用,在输出空间的接口处使用产量评估方块,输入空间的接口则使用耗材评估方块,这一过程无视接口配置的方向,随后保证此压缩空间内不存在玩家,便可以在向压缩空间机器投掷一个磨制深板岩后开始产量计算。
产量评估开始后压缩空间机器会变为一个潜影盒,在贴紧该潜影盒处放置原版容器便可以连接压缩空间内部,会将容器内物品传输至空间内部的耗材评估方块,随后经过你的产线加工后到达产量评估方块,最后再回到最外面的潜影盒,也就是说,即使是正在评估中,也完全不影响这条流水线的作用!而评估后便会自动卸载内部区块(前提是你别在里面整了个区块加载器)并将该方块变为产量方块,产量方块可以随时移动,只需要把他挖下来即可!同时的话一起投掷产量方块的物品与个人空间收缩设备的话还可以将产量方块还原变回压缩空间机器,重新布局你的产线,并且套娃的话由于不会像之前一样需要加载所有套娃的区块,而只需要加载最终结果的产量方块即可,效率也是大大提升。
其他说明
产量/耗材 计算方块均只能记录最多 6 种类型的物品(匹配 NBT),超过种类数量限制的物品会被清除;
将产量方块物品(物品展示框)用于合成的话你的这个压缩空间可能就永远和你说拜拜了;
在1.1.5版本中更新基于假人的区块加载方式,对于统计一些需要随机刻的产量推演十分有用(例如作物,树苗),只需要在开始产量推演时投掷深板岩而不是磨制深板岩即可,此功能仅在加载了地毯(fabric)/窗帘(forge)时可用。
在1.2.0版本中此模组内置了一个指令实现的压缩空间(“间隙方块”),现在该模组可以在没有安装压缩空间模组时使用,当然,此内置压缩空间与压缩空间模组不冲突,并且可以一起使用,压缩空间模组在游戏版本1.20.1中没有,所以可以使用此功能替代。
内置压缩空间的用法
要合成“间隙方块”需要先搭建出此多方块结构,随后向其中投掷一颗末影珍珠,冒出紫色粒子即代表搭建成功,注意洞口底下需要有最少一块基岩
当其中有物品时且铁活板门关闭便会开始合成并冒出火焰粒子效果,随后产生爆炸(不破坏方块),如果包含配方需要的物品则会在铁活板门上方弹出,可以批量合成,但是不相关物品会被清除掉。
配方列表
书 → 个人空间收缩装置;
铜块 → 一级间隙(3x3x3);
铁块 → 二级间隙 (5x5x5);
金块 → 三级间隙 (7x7x7);
黑曜石 → 四级间隙 (9x9x9);
钻石块 → 五级间隙 (11x11x11);
下界合金块 → 六级间隙 (13x13x13)。
此数据包优点
较好的优化,即使放置了上百个产量方块也不会过于卡顿;(毕竟你要是能有上百个常加载的流水线的话那差距还是很大的)
严格的命名空间,所有模组内 tag,函数均在 yumo_cmp 这个范围内以保证兼容性;
内含配置文件,高度可配置性,位于数据包函数文件最外层的 configs 文件中;(谁家好人数据包还做配置文件啊?)
高度可读性。
注意事项
此数据包于 1.18.2 的 Fabric 端的环境下开发,但是可以同时兼容forge,对于其他游戏版本道理上只要压缩空间模组的物品 ID 没有发生变化就可以一直向上兼容到组件大更新之前。
有 BUG 或者建议可以联系作者或者在评论区反馈。
未来计划
添加液体,能量,应力(机械动力),mana(植物魔法)以及其他模组的各种资源的产量推演;
防作弊,对末影存储之类可以跨空间传输物品的模组做出限制,以防止"刷"产量。 (现版本可以卡,但是这和作弊又有什么区别呢)