Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for 1robie

Mekanism-style machines, cables and multiblocks for Paper and Folia, no client mod. Built on MachineEngine.

Report Mekanized?

Mekanized

Mekanism's machines on Paper and Folia servers, with no client mod. Built on MachineEngine and CraftEngine: CraftEngine sends the blocks and items in a resource pack, and zMenu draws the machine menus.

Inspired by Mekanism; textures, models, recipes and names come from Mekanism by Aidan C. Brady (MIT, see LICENSE-MEKANISM.txt, which ships in the jar). Mekanized is not affiliated with Mekanism.

Requirements

Server Paper or Folia, Minecraft 1.20.6 – 26.3
Java 21 (1.20.6) or 25 (26.x)
Plugins MachineEngine, CraftEngine; zMenu for the machine menus

Installing

Put CraftEngine, MachineEngine, Mekanized and zMenu in plugins/, start the server once, then run /ce reload all. Players need CraftEngine's resource pack, which also draws the menus. The full server owner's guide is docs/MEKANIZED_GUIDE.md.

Building

./gradlew build

The plugin jar is written to build/libs/Mekanized-<version>.jar. JDK 25 builds it; the bytecode stays Java 21, and check fails if it uses Paper API newer than 1.20.6 (verifyPaperBaseline).

MachineEngine: Mekanized compiles against machineengine-api and tests with machineengine-test, from JitPack at the version in gradle/libs.versions.toml. With a MachineEngine checkout next to this one (../MachineEngine, or -Pmachineengine_dir=<path>), the build uses that checkout instead, so engine changes are picked up without a release; -PlocalEngine=false turns this off. CI and releases clone MachineEngine at that version next to the checkout, so they do not depend on JitPack.

Dev servers

./gradlew runPaper-26.3

Also runPaper-1.20.6, runFolia-1.20.6 and runFolia-26.2. They need the MachineEngine checkout: the server gets MachineEngine's plugin jar built from it. CraftEngine is built from its dev branch into .craftengine/ on the first run (-PrefreshCraftEngine rebuilds it; -Pcraftengine_runtime=modrinth downloads the release instead), and zMenu is downloaded (-PwithZMenu=false leaves it out). Servers run in run/<paper|folia>-<version>/.

Server checks (admins, results in the console log): /mekanized test, test-cable, test-chemistry, check-block-options, check-upgrades, check-station, check-modules, check-item-data. ./gradlew ceSnapshot checks that the CraftEngine blocks and items still expand as in ce-snapshot.json.

Content

The content is kept by hand in src/main/resources/mekanized/: textures and models under pack/resourcepack/, CraftEngine items and crafting recipes under pack/configuration/, and machine recipes and tags under definitions/. A .yml file added to pack/configuration/ or definitions/ is installed automatically: the build lists them in manifest.yml.

License

GPL-3.0, see LICENSE. Mekanism's assets: MIT, see LICENSE-MEKANISM.txt.

Information

Category
Gameplay
Published
October 11, 2026
License
GPL
0Downloads
0Stars
Addon Supports Folia

Pinned Versions

Members

1