高级宏引擎

高级宏引擎

一个用于Minecraft Java版数据包的高性能脚本与宏执行框架。开箱即提供纤维调度、模块化API以及多版本叠加支持。

Advanced Macro Engine


当前版本:https://modrinth.com/mod/datalib

macroEngine 是面向 Minecraft Java 版数据包开发者的函数框架。它提供结构化的宏执行系统、模块化 API 模块以及多版本兼容性——无需任何模组。

特性

特性 描述
宏执行 通过 macro:input 存储注入动态变量来调用参数化函数
模块化 API 提供即用型模块,涵盖数学、字符串、玩家数据、调度、钩子、标志、列表和计时器
多版本 通过基于覆盖层的版本系统兼容 1.20.3 至 26.1
多人安全 无全局状态冲突——专为多玩家并发使用而设计
权限 内置 macro:perm 模块,用于基于角色的访问控制
对话框系统 通过 macro:dialog/open 实现存储驱动的 UI 对话框 (1.21.6+)
钩子系统 跨数据包绑定并触发自定义事件
纯数据包 无模组、插件或可执行文件——仅包含 .mcfunction 和 .json

适用对象

macroEngine 专为数据包开发者打造,帮助他们获得可靠、可复用的基础框架,而无需从零重写样板代码。适用于管理工具、小游戏系统或复杂的玩家交互逻辑。

安装

需要 Minecraft Java 版 1.20.3+

  1. 从 Releases 下载最新的 .zip
  2. 将 .zip 放入 <world>/datapacks/
  3. 运行 /reload
  4. 运行 /function ame_load:load/yes
  5. 为自己授予管理员标签:/tag @s add macro.admin

兼容性

Minecraft 版本 数据包格式 状态
1.20.3 – 1.20.4 26 支持
1.21.x 48 – 94 支持
26.1 101+ 支持

文档

完整的 API 参考和模块指南可在 GitHub Wiki 上获取。