用途:为 Meteor Client(基于 Fabric 的 Minecraft 工具模组)开发附属模组时提供工作流指导,涵盖新建、更新与参考实现查找。
主要能力:给出模板仓库、Meteor Client 源码与附属模组数据库(addons.json)等资源;说明从模板或已有项目起步的流程;提示对比 meteor-client 检查模板是否过时;列出需配置的关键文件(gradle.properties、build.gradle、fabric.mod.json、主 Addon 类)。常见附属结构包括模块(extends Module)、命令(extends Command)、HUD 元素(extends HudElement)与分类。
使用方式:克隆模板 git clone https://github.com/MeteorDevelopment/meteor-addon-template my-addon;临时克隆官方源码 git clone --depth=1 https://github.com/MeteorDevelopment/meteor-client 用于版本对照;用脚本检索参考实现,例如 python scripts/filter_addons.py --mc-version 1.21.11 --verified,支持 --no-verified、--limit、--json、--min-stars、--sort-by、--include-archived 及 --feature-type/--feature-name;克隆分析用 python scripts/clone_for_analysis.py,可配合 --from-json 或 --target。
适用场景:新建附属、随 Minecraft/Meteor 版本升级做迁移、按功能查找参考代码、排查版本兼容与破坏性变更。
限制与注意:附属元数据的 supported_versions 与 mc_version 均会被脚本检查;数据库可能存在 null 值,脚本已做处理;默认仅显示已验证(verified)附属;建议跳过归档仓库、优先 verified、匹配版本并关注 star 数;克隆仓库建议存放在 ai_reference/ 目录且不自动清理;旧版本代码可能使用已弃用写法,需谨慎。其余如收费、平台支持等未在资料中说明。