MI-Multiblock-EMI

MI-Multiblock-EMI

EMI的MI多方块指南为EMI添加了便利的3D视图,直接显示现代工业化多方块设计:逐层组装、控制器与舱口高亮、材料清单,以及附加组件支持。

用于 EMI 的 MI 多方块结构指南

《现代工业化》的一个附属模组,可在 EMI 中以可旋转的 3D 模型展示多方块结构,支持逐层浏览、舱口高亮、完整材料清单以及一个专用的指南窗口。

Minecraft 1.21.1 · NeoForge · 仅客户端

这是一个附属模组。它需要安装 现代工业化 (Modern Industrialization) 和 EMI 才能运行——它无法独立工作,也不添加任何自身的游戏内容。


它解决的问题

《现代工业化》已经在 EMI 中列出了多方块结构,但仅以平面的“多方块材料”列表形式呈现——即方块类型和数量。这告诉了你需要收集什么,却从未告诉你结构的实际外观:控制器在哪里,每层是什么样子,或者哪些方块可以被舱口替换。

所以,你最终要么在第二台显示器上开着 Wiki,要么不断重建直到“形状无效”终于变成“形状有效”。

此附属模组增加了什么

一个新的 EMI 类别:多方块结构 (Multiblock Structure),每个结构形状对应一个条目——包括每个变体的条目,例如电动高炉的线圈等级或蒸馏塔的高度。

在 EMI 面板中

  • 结构的真实 3D 模型。左键拖拽旋转,右键点击重置视角,使用 + / − / R 键进行缩放和重置。
  • 逐步组装。 使用 < > 箭头按钮浏览建造阶段:默认情况下,您可以看到从底部到所选图层逐步组装的结构——与游戏中您面前看到的一模一样。当您想阅读图案时,点击 1..N / 1 按钮可切换到单层视图。
  • 提示行会跟随步骤变化:“第 1 层是地基,从这里开始”→“将第 3 层放在上一层之上,完全如图所示”。
  • 按下 H 键高亮舱口位置:有效的舱口位置会变绿,其他所有部分会变暗。默认关闭,以便方块保持其真实颜色。
  • 整个结构的材料清单以普通 EMI 物品槽的形式呈现——悬停查看提示,按 R 键查看配方,按 U 键查看用途。
  • 悬停 3D 模型中的方块会显示其名称、相对于控制器的偏移量(X 1, Y 0, Z 2)以及该位置允许的所有舱口类型。

在全尺寸指南窗口中

  • 一个大型场景:左键拖拽旋转,滚动缩放。
  • 关于此多方块结构 —— 占用空间、方块数和层数、动力类型(电力或蒸汽)、机器运行的配方类型,以及一个可以直接跳转到 EMI 中其配方的按钮。
  • 端口和舱口 —— 结构接受哪些端口类型以及每个端口有多少个槽位。点击一行,匹配的位置会在 3D 视图中亮起,结构的其余部分则会淡出。匹配的舱口图标会列在每个端口下方。
  • 材料 —— 带有数量统计的完整列表。
  • 如何建造 —— 为初次接触多方块结构的玩家提供的六个通俗易懂的步骤。

附属模组支持自动生效

没有硬编码的机器列表。结构形状直接从《现代工业化》自身的形状注册表中读取,因此其他模组添加的多方块结构会自动显示出来。在一个包含 扩展工业化 (Extended Industrialization)、工业化超速 (Industrialization Overdrive)、太阳能工业化 (Solar Industrialization) 和 又一个工业化 (Yet Another Industrialization) 的测试整合包中,检测到了 77 个形状——包括处理阵列、农夫、热解炉、太阳能农场和大型电炉。

预览功能还处理了一些棘手的情况:控制器的朝向会被正确调整,使其机器工作面朝向结构外部,而不是被相邻方块围住;对于通过 BlockEntityRenderer 而非烘焙模型绘制部分机器的模组,也能正常渲染。

运行需求

  • Minecraft 1.21.1,NeoForge 21.1
  • 现代工业化 (Modern Industrialization)
  • EMI
  • GuideME (通常会作为 MI 的依赖项自动安装)

仅限客户端:它不注册任何方块、物品或配方,不会向世界写入任何数据,也不会发送任何数据包。在专用服务器上安装它不会有任何效果。

兼容性

已使用 Sodium 和 Iris 进行测试。渲染通过原版的 BlockRenderDispatcher 在 GUI 空间中进行,且不覆盖投影矩阵,因此光影和性能优化模组不会对其产生干扰。

许可证

保留所有权利——可自由使用,并且无需询问即可自由包含在整合包中(包括付费整合包),只要您链接回此页面。不允许在其他地方重新上传本模组或分发修改后的版本。完整的条款随下载包内的 LICENSE 文件提供,同时包含《现代工业化》、EMI 和 GuideME 的第三方声明。