Advanced Macro Engine
A high-performance scripting and macro execution framework for Minecraft Java Edition datapacks. Provides fiber scheduling, modular APIs, and multi-version overlay support out of the box.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Advanced Macro Engine
Advanced Macro Engine
--- Active version: https://modrinth.com/mod/datalib --- macroEngine is a function framework for Minecraft Java Edition datapack developers. It provides a structured macro execution system, modular API modules, and multi-version compatibility — no mods required.
Features
| Feature | Description | |---|---| | Pure Datapack | Call parametric functions with dynamic variable injection via `macro:input` storage | | Pure Datapack | Ready-to-use modules for math, strings, player data, scheduling, hooks, flags, lists, and timers | | Pure Datapack | Compatible with 1.20.3 through 26.1 via overlay-based version system | | Pure Datapack | No global state conflicts — designed for concurrent player use | | Pure Datapack | Built-in `macro:perm` module for role-based access control | | Pure Datapack | Storage-driven UI dialogs via `macro:dialog/open` *(1.21.6+)* | | Pure Datapack | Bind and fire custom events across datapacks | | Pure Datapack | No mods, plugins, or executables — only `.mcfunction` and `.json` |
Who Is This For?
macroEngine is built for datapack developers who need a reliable, reusable foundation instead of rewriting boilerplate from scratch. Suitable for admin tools, minigame systems, or complex player interaction logic.
Installation
Requires Minecraft Java Edition 1.20.3+
1. Download the latest `.zip` from Releases 2. Place the `.zip` into `<world>/datapacks/` 3. Run `/reload` 4. Run `/function ame_load:load/yes` 5. Grant yourself admin tag: `/tag @s add macro.admin`
Compatibility
| Minecraft Version | Pack Format | Status | |---|---|---| | 1.20.3 – 1.20.4 | 26 | Supported | | 1.21.x | 48 – 94 | Supported | | 26.1 | 101+ | Supported |
Documentation
Full API reference and module guides available on the GitHub Wiki.