
Custom multiblock machines for modpacks
Masterful Machinery Wiki
Documentation for Masterful Machinery on Minecraft 1.20.1 Forge. The previous public wiki is gone, so this site is a best-effort restoration and expanded replacement: old documentation was preserved where possible, then checked and extended against the 1.20.1 source.
Use it to define controllers and ports in config/mm, build structures and process recipes in datapacks,
or register the same concepts through KubeJS.
Fast paths
ConceptsController, port, structure, recipe, and ingredient basics.
File layoutWhere config files, datapacks, and recipe files go.
Complete exampleA small working machine split into controller, port, structure, and recipe files.
Downloads & sourceOfficial CurseForge, third-party JAR builds, and source repositories.
KubeJSStartup/server events for generating MM content from scripts.
Core documentation
Common configGlobal behaviour, validation rate, JEI grouping, and parallel defaults.
ControllersMachine brains that detect structures and run recipes.
PortsItem, fluid, energy, Create, PneumaticCraft, Botania, and Mekanism interaction blocks.
StructuresMultiblock layout JSON, keyed requirements, port matching, and ports-anywhere mode.
Process recipesRecipe duration, inputs, outputs, conditions, per-tick behaviour, and chance.
Extra blocksSimple decorative/helper blocks generated by Masterful Machinery.
Reference
- Downloads and Source — official CurseForge, third-party release JARs, and source repositories.
- Compact Reference — dense one-page summary for copy/paste and quick lookup.
- Complete JSON Field Reference — combined field list for controllers, ports, structures, recipes, and ingredients.
- Items and Commands — helper items and the
/mm reformcommand. - Version and Dependencies — supported loader and optional compat mods.