Interactive 3D building guides for Minecraft multiblocks, powered by JSON.
Universal Multiblock Viewer lets players explore multiblock structures directly in JEI and EMI. Rotate, pan, zoom, inspect layers, check materials, and see valid block alternatives without leaving the recipe viewer.
Ready-made multiblock guides are available as separate optional resource packs:
Install the pack for a supported mod alongside Universal Multiblock Viewer to add its guides. More guide packs can be added independently without updating the mod itself.
Universal Multiblock Viewer is a visual guide, not a mod that adds functional multiblock machines. It displays structures from existing mods to help players build them correctly. It does not form machines, change recipes, or interfere with the original mod's mechanics.
Guides are supplied through JSON definitions. Installing Universal Multiblock Viewer alone does not automatically add guides for every multiblock in a modpack.
The Celestial Orrery shown in screenshots is a fictional example structure created to demonstrate the viewer. It is not a functional machine added to Minecraft.
U and R lookups, use tooltip hints on linked items, or browse the in-game guide list.
When you are in Creative mode, a green B button appears at the lower-left of the 3D preview. It lets you place the guide currently shown in the viewer without collecting its materials.
Select B to enter placement preview mode. A wireframe copy of the structure follows the block you are looking at and uses the current variant, visible optional blocks, and selected alternatives.
| Control | Action |
|---|---|
| Left click | Place the previewed structure |
| Right click | Cancel placement preview |
| Mouse wheel | Rotate the structure |
| Ctrl + mouse wheel | Move the structure up or down |
Build Here only places into air. If even one target position is occupied, no blocks are placed. It does not consume items, activate machines, form multiblocks, or run rituals.
Use /umv undo in Creative mode to remove your most recent Build Here placement. If you changed a block after it was placed, UMV leaves that block untouched.
Build Here is available to Creative players and does not require OP permission. In multiplayer, Universal Multiblock Viewer must be installed on both the client and server because block placement is a server action.
Pack authors can capture an existing in-world structure into a new JSON guide. This tool requires KubeJS and OP permission. If KubeJS is not installed, UMV explains this in-game instead of creating a file that cannot load.
/umv corner1./umv corner2. /umv master U
/umv master R
/umv master both
/umv save your_namespace your_structure
For example, /umv save umv_test_pack hephaestus_forge creates:
kubejs/assets/umv_test_pack/universal_multiblock_viewer/multiblocks/hephaestus_forge.json
Missing namespace folders are created automatically. Use /umv clear to discard the current capture.
/umv reload reloads resources and refreshes UMV guide pages in JEI. EMI does not provide a public runtime guide-registration API, so restart Minecraft to add a new guide page when using EMI.
Guides are JSON files created by modpack authors and guide creators. No custom Java code or animated tutorials are required.
Install definitions in either location:
assets/your_namespace/universal_multiblock_viewer/multiblocks/your_structure.jsonkubejs/assets/your_namespace/universal_multiblock_viewer/multiblocks/your_structure.jsonDefinitions are client-side resources. Every player who should see a guide needs the resource pack or KubeJS assets installed on their own client. They are not automatically sent by a server.
See the [JSON Authoring Guide](JSON Authoring.md) for the complete format, examples, lookup rules, optional blocks, block states, material mappings, and reusable tools.
Potential future additions include more companion guide packs, additional creator tools, and compatibility with additional structure-definition formats where practical.
Minecraft 1.21.1 | NeoForge | JEI / EMI