模块化机械:社区版
社区版皆在使模块化机械变得更加现代化,并提供更多的可自定义内容。
它允许作者更便捷的创建自己的机械,同时不失可自定义性。
注意:请勿和原版模块化机械一同安装,本模组已包含原版模块化机械的所有功能。
兼容性
社区版内容可以完美从原版迁移所有内容(不包括附属),但是社区版特有内容不能迁移至模块化机械原版。
新功能
热重载(需要 ZenUtils,使用 /ct reload 或 /mm-reload 重载内容)
支持重载的功能:
所有使用 JSON 和 CraftTweaker 注册的机械、配方、配方适配器
所有事件监听器
允许重载现有配方内容的 JEI 显示(仅限已注册的配方,无法添加或删除配方)
动态重载结构预览(蓝图与 JEI)
动态添加新的机械(无法删除机械)
半异步高性能实现
基于 CraftTweaker 的高级事件系统和扩展 API
11 个配方事件、3 个机械事件
给配方界面添加自定义提示(仅 JEI)
动态物品 NBT 判断与动态物品修改器(AdvancedNBTChecker,AdvancedItemModifier)
机械控制器 API
在控制器 GUI 添加自定义信息
获取控制器位置,世界,运行的配方等信息
提供可持久化(退出游戏保存数据)的自定义数据储存,支持读取和保存
以及其他更多可用功能
通用输入输出类型(addInput()、addOutput(),流体、物品(和矿辞))
并行配方处理(类似 GT 的并行功能)
当机械结构中至少存在一个机械控制器时,并且默认启用了并行功能,则机械会自动进行并行配方处理(无损超频)。
默认提供 6 种类型的并行控制器(均支持配置)
允许使用 ZenScript 修改每一种机械的最大并行(同时支持修改配方)
工厂模式(类似通用机械中的机械工厂)
模块升级系统(部分可用,仍在开发)
智能数据接口(计划移除,并合并到控制器中)
QoL
修复了当结构跨区块时可能会导致配方丢失或结构不成型的问题
修复了当结构跨区块时载入存档会导致配方丢失的问题
优化了配方搜索逻辑
大幅降低在大量机械的环境下的带宽占用
大幅提升结构检查的性能
TheOneProbe 联动(支持配置)
当配置文件中启用集成时(默认启用),允许通量网络从能量输入输出仓传输超过 2147483647(2.1G)的能量。
AE 联动(原版 AE 与非官方版 AE)
ME 机械物品输入/输出总线
ME 机械流体输入/输出总线
新的配方类型
材料组输入
催化剂输入
每 Tick 流体输入输出
重绘部分 JEI 配方界面图标
更大的控制器 GUI
自定义配方失败操作(默认为 still,来自 咕咕工具)
开发中的功能:
通用物品输入
随机物品输出
单方块机械实现(可能)
能源仓自动超频(可能)
附属
附属模组:
已知兼容的附属模组:
不兼容的附属模组:
从社区版版本 R20 起,社区版合并了模块化控制器与模块化组装的功能,如果你安装了这两个模组,请先删除后再使用!
未经过测试的附属模组(可能不兼容):
协议
本模组与原模组沿用相同的 GPL-3.0 协议。
意见反馈
遇到了一些问题?有不错的想法想要提出?请前往 GitHub 的 Issue 页面提交你的意见~