macroEngine
A modular Minecraft Java datapack library providing unified storage management, custom predicates, event handling, and essential developer utilities.
截图
介绍
macroEngine (v26.4-snapshot-1)
macroEngine is a macro/module framework datapack for Minecraft Java Edition, providing a large library of reusable command-based systems (math, string, NBT, geo, permissions, UUID cache, hooks, rate limiting, and more) plus a multi-source text/value input system (dialogs, books, signs, lecterns, name tags, command block minecarts).
Owner: runtoolkit
Minecraft: 26.4-snapshot-1 (
pack_format/min_format–max_format122)
License: Unlicense
Namespace:
macroengine
Features
- API layer (
api/) — stable public entry points:cmd,cb(callback queue),color,dialog,gamerule,interaction,item,macro,perm,title,toggle,trigger,wand - Systems layer (
systems/) — internal utility modules:math,string,nbt,logic,geo,flag,hook,log,rate_limit,sound,uuid,color - Input system (
input/) — capture player-provided values via writable book, sign, lectern, name tag, dialog, or command block minecart, with shared validation (input/validate) for int/float/bool/tag-safe strings - Toggle system — per-module runtime enable/disable for
cb,perm,geo,wand,interaction,hook, andexperimentalfeatures - Rate limiting — global, per-player, and per-channel request throttling
- Hook system — bind functions to fire on events such as block break, dimension change, and advancement grant
- Item modifiers (
item_modifier/) — reusableitem_modifierdefinitions for enchanting, glint, lore, tooltip, and rename operations - Advancement-driven triggers (
advancement/) — core, hidden, and system advancements used to drive internal logic and hooks - Experimental namespace — gated behind
toggle/experimental, for features not yet considered stable
Requirements
- Minecraft Java Edition 26.4-snapshot-1
- Datapack
min_format/max_format: 122
Installation
- Place the datapack folder in your world’s
datapacks/directory (or load it via a server-side pack source). - Run
/reloador restart the server. - macroEngine initializes automatically via
#macroengine:events/on_load.
To manually check load state or configuration, see data/macroengine/function/config/ and data/macroengine/function/debug/.
Usage
Most functionality is exposed through the api/ namespace, e.g.:
function macroengine:api/cmd/actionbar
function macroengine:api/dialog/show
function macroengine:api/perm/grant
function macroengine:api/wand/give
Internal systems under systems/ are used by API functions and are not intended to be called directly by end users, though they remain accessible for advanced/custom integrations.
Notes
- This is the 26.4-snapshot-1 build of macroEngine (folder retains its original
v26.3name), part of theruntoolkit/suitemonorepo (packs/macroEngine-Datapack-v26.3). - Experimental features are opt-in via
api/toggle/experimental/trueand are not guaranteed stable between versions.
License
Unlicense — see the repository LICENSE. (This repo is archived.)
Ghost 的其他作品
查看全部 →
Samurai Dynasty
This mod is inspired by the japanes folklore and samurai. It will add new 3D armors and weapons to the game.
Harvestable Flowers
Harvestable Flowers allows you to get flowers by using bone meal on it.
Epic Knights’n’Mages – Forge
This is an Ars Nouveau addon, focused on adding new armors and Source Gem's to the game.
Regions Unexplored: Expansion
Remodels vanilla biomes to match the look of Regions Unexplored biomes
评论
登录后评论和评分