我的世界模块化机械社区版是非常好用的功能性模组,社区版较原版而言更加的现代化,玩家可以通过该模组创造机械,玩家可以凭借自己的创造性定义模组的内容,控制各种方块,简单方便,非常的好用,感兴趣的玩家可以尝试体验,轻松点击,享受更多的方块玩法!
建造并选择机器
启动游戏并创建一个世界,然后开始创建机械。
一个最基本的机械应当有一个机械控制器
结构搭建完成后,需要使用建造选择工具来选择结构。
手持建造选择工具对准并右击一个方块,此时方块会有高亮效果
现在我们使用建造选择工具选中自定义机械中所有的方块(注意:此时请不要选择机械控制器)。
现在继续使用建造选择工具,对准机械控制器,并在蹲下的时候右击,此时会有类似下图所示的信息提示,我们的自定义机械文件已经生成。
社区版皆在使模块化机械变得更加现代化,并提供更多的可自定义内容。
它允许作者更便捷的创建自己的机械,同时不失可自定义性。
原模组页面
注意:请勿和原版模块化机械一同安装,本模组已包含原版模块化机械的所有功能。
兼容性
社区版内容可以完美从原版迁移所有内容(不包括附属),但是社区版特有内容不能迁移至模块化机械原版。
新功能
热重载(需要 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 起,社区版合并了模块化控制器与模块化组装的功能,如果你安装了这两个模组,请先删除后再使用!
模块化控制器(已合并)
模块化组装(已合并)
模块化多样性
未经过测试的附属模组(可能不兼容):
Modular Augment
协议
本模组与原模组沿用相同的 GPL-3.0 协议。