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.

219

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.

ADS