跳到正文

Custom Multiblock Machines

作者:Reavik

Data-driven multiblock machines for NeoForge.

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

Build complex structures and turn patterns into functional machines with inventory, energy, fluids, GUI, and recipes — all defined in JSON. This mod is made for modpack and datapack creators who want to prototype and publish multiblocks without writing a Java class for every machine.

WARNING: This project is currently under development and incomplete; it is therefore in a constant state of change. Any suggestions or critiques are welcome. I am striving to make the project modular and flexible enough to accommodate a wide variety of recipe inputs, outputs, and structures.

Highlights

  • Data-driven patterns: define layers, anchor, rotation, and matchers by block, tag, or blockstate.
  • Dynamic controllers: blocks, items, and block entities are generated automatically from JSONs bundled with the mod.
  • Configurable slots: input, output, fuel, and upgrade roles with filters, limits, and automation faces.
  • Slot locking: lock an input to a specific item or to an empty slot, ideal for automation and exact recipes.
  • Energy and fluids: configurable capabilities with per-face automation ports.
  • Data-driven GUI: placeable slots, energy and fluid bars, progress, text, and player inventory.
  • Custom recipes: duration, energy consumption, progress, and persistence.
  • JEI integration: per-controller category, structure preview, and ingredient transfer to the correct slots.
  • In-game tools: structure preview, automatic assembly from inventory, and structure export to JSON.

For datapack creators

Patterns, slots, capabilities, GUI, recipes, inheritance, and templates are loaded from JSON and can be updated with /reload. Dynamic controllers bundled with the mod are registered at startup; to add a new controller block, the JSON must be in the mod namespace and the game must be restarted.

Visual builder

Build the pattern, slots, capabilities, GUI, and recipes in a visual interface and export datapack-ready JSON.

Multiblock Maker

Requirements

  • Minecraft 26.1.2
  • NeoForge 26.1.2.121+
  • Java 25
  • Infinity Nexus Core 8.0.4+ — required
  • JEI — optional, for recipe categories and transfer

This is a framework mod: it provides the multiblock system and working examples, not a complete machine progression.

常见问题

Custom Multiblock Machines 支持哪些 Minecraft 版本?

Custom Multiblock Machines 支持 Minecraft Java 版 26.1.2,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Custom Multiblock Machines 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Reavik 的其他作品

查看全部 →