HomeJavaDatapacksAdvanced Macro Engine
Advanced Macro Engine
DatapacksJava

Advanced Macro Engine

by tickwarden · on Modrinth

A high-performance scripting and macro execution framework for Minecraft Java Edition datapacks. Provides fiber scheduling, modular APIs, and…

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.4–1.21.11 · Data pack⬇ Download for 1.21.4–1.21.11 · Fabric⬇ Download for 1.21.4–1.21.11 · Forge⬇ Download for 1.21.4–1.21.11 · NeoForge⬇ Download for 1.21.4–1.21.11 · Quilt
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
Advanced Macro Engine — screenshot 1

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
Macro Execution Call parametric functions with dynamic variable injection via macro:input storage
Modular API Ready-to-use modules for math, strings, player data, scheduling, hooks, flags, lists, and timers
Multi-Version Compatible with 1.20.3 through 26.1 via overlay-based version system
Multiplayer-Safe No global state conflicts — designed for concurrent player use
Permissions Built-in macro:perm module for role-based access control
Dialog System Storage-driven UI dialogs via macro:dialog/open (1.21.6+)
Hook System 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.

Quick facts

Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more