Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Neoforge 1.21.1 Ai Starter

БесплатноНе проверен

Minecraft 1.21.1 + NeoForge 脚手架:① .agents AI 工具包 ② 模组开发模板(源码/Gradle)。含 MCP 探针与编译自愈。

GitHubEmbed

Описание

Minecraft 1.21.1 + NeoForge 脚手架:① .agents AI 工具包 ② 模组开发模板(源码/Gradle)。含 MCP 探针与编译自愈。

README

Build Minecraft NeoForge Java

这个项目是干什么的?

这是一个面向 Minecraft Java 版 1.21.1 + NeoForge开箱即用开发起点
你 clone / 使用本模板之后,会同时得到:

  1. 一套 1.21.1 NeoForge 模组工程模板(能编译、能跑客户端);
  2. 一个 .agents 文件夹:内含工具、skills、MCP 探针等,用来帮助 AI 按统一红线写代码、查源码、做编译自检。

仓库结构(两部分)

部分 是什么 主要提供
.agents/ AI 辅助开发工具包(可拷到其他 1.21.1 NeoForge 工程复用) 开发红线、NeoForge skills/参考文档、源码 MCP 探针、初始化与编译自检脚本
其余目录 模组开发模板(Gradle / NeoForge 工程) src/build.gradlegradle.propertiesgradlew、最小示例 tutorialmod
neoforge-1.21.1-ai-starter/
├── .agents/           ← ① AI 工具包
├── src/               ← ② 模组源码(tutorialmod starter)
├── build.gradle       ← ② 构建
├── gradle.properties  ← ② 模组元数据(mod_id 等)
├── gradlew / .bat     ← ② Gradle Wrapper
└── README.md          ← 本页(GitHub 首页)
  • 开新模组:整仓当模板 → 改元数据 → 初始化 → 接 MCP → 写代码。
  • 只要 AI 能力:只拷 .agents/ 到已有工程(版本需同为 1.21.1 / Neo 21.1.x)。
  • tutorialmod 只是可编译骨架,不是完整玩法。

GitHub Languages 会偏 Python/JS(工具包脚本多);模组本体仍是 Java + Gradle

更细的文件级说明见下方 .agents 目录说明(可折叠)。


核心 Skills(白名单仅 4 个)

Skill 用途
neoforge_modding 1.21.1 写法、references、playbooks、MCP 检索剧本、编译门禁
workspace_setup 改名/初始化(python .agents/run.py .agents/init_workspace.py;门禁脚本在 .agents/gates/
systematic-debugging 按需:崩溃与诡异 bug 的根因排障
task_monitor 按需:长 Gradle/Git 任务防假死监控

[!NOTE] 过程型 skills(brainstormingtest-driven-development、多代理等)已移入 .agents/_archive/非默认路径、默认禁止加载(口径见 .agents/AGENTS.md 部分三)。交付前的编译/静态证据要求已并入 AGENTS.md 的「完成证据协议」。


环境要求

  • JDK 21JAVA_HOME 或 PATH;java -version 显示 21)
  • Python 3.10+(init / MCP / 自检脚本)。若默认 python 较旧,仓库的 .agents/run.py 会自动寻找可用的 3.10+ 解释器。
  • 文件编码提示:Windows PowerShell 5.1 环境下读取 .agents/ 内的 .md 文档时,请显式指定 -Encoding UTF8(例如 Get-Content -Encoding UTF8 .agents/AGENTS.md),防止系统默认 GBK 导致乱码。
  • Git;首次构建会拉取依赖,需网络与足够磁盘

起手四步

1. 配置元数据

编辑 gradle.properties

mod_id=yourmod
mod_name=Your Mod Name
mod_group_id=com.yourpackage.yourmod

2. 初始化工作区

对 AI 说:帮我初始化一下这个工作区

或在终端执行:

python .agents/run.py .agents/init_workspace.py

gradle.properties 对齐包名、资源命名空间、主类常量、mixins 等。

3. 注册源码 MCP(必需)

脚本:.agents/mcp/minecraft_mcp.py

在 AI 客户端的 MCP 配置中注册;步骤见 .agents/README.md
未接入时 AI 不应凭记忆编造原版 / NeoForge API。

4. 分档质量门禁

# 日常:文档信任链 + 编译 L1 + 静态 L2
python .agents/run.py .agents/gates/pipeline.py --profile fast

# Major:再强制合同 L0、DataGen/资源 L2.5、真实 GameTest L4,并生成验收追踪报告
python .agents/run.py .agents/gates/pipeline.py --profile major

# 可选严格模式:v2 必选验收项必须全部绑定到精确运行时 GameTest 符号
python .agents/run.py .agents/gates/pipeline.py --profile major --strict-traceability

# 发布:再强制生成物零漂移、专服 L3 与旗舰评测协议完整性
python .agents/run.py .agents/gates/pipeline.py --profile release

major / release 会在缺少 docs/features/*.json 或真实 @GameTest 时失败,这是防止“无测试假全绿”的设计。脚手架见 .agents/scaffolds/。 L4 同时核对官方注解的编译后字节码、外置运行时事件和精确 GameTestClass#method 集合;控制台文本不能单独充当通过证据。普通 major 生成非阻断追踪报告,--strict-traceability 才要求 v2 必选验收项 100% 绑定到这条证据链。

可选:./gradlew runClient


.agents 目录说明(点开查看)

目录树
.agents/
├── AGENTS.md           # AI 红线(请加载到客户端)
├── README.md           # 接入说明(MCP 等)
├── VERSION             # 工具包版本与目标平台
├── agent_workflow.md   # 可选:外部多智能体协作指针(非默认路径)
├── init_workspace.py   # 一键初始化入口
├── mcp/
│   └── minecraft_mcp.py
├── contracts/          # Major 功能合同通用 Schema(实际合同放宿主 docs/features)
├── scaffolds/          # Major 合同 / GameTest 防假绿脚手架
├── gates/              # pipeline + L0/L1/L2/L2.5/L4/追踪/L3 门禁
├── studio/             # provisional 外置证据、执行策略、Runner 与 Verifier
├── eval/               # 微能力批卷 + 六场景旗舰生产评测
├── _archive/           # 禁读归档(过程型 superpowers 等)
└── skills/
    ├── neoforge/             # ★ 1.21.1 写法与 references
    ├── workspace_setup/      # 初始化与改名引擎
    ├── systematic-debugging/ # 按需:排障
    └── task_monitor/         # 按需:长任务监控

本机生成、不入库:mcp/mcp_jar_cache.jsonmcp/mcp_error.log**/__pycache__/(见根与 mcp/ 下的 .gitignore)。

根文件
路径 作用
AGENTS.md 全局红线:Data Components、客户端隔离、网络线程、DataGen 例外、MCP 门禁、编译分级等
README.md 5 分钟接入与 MCP 注册说明
VERSION 版本与平台锚定(当前 1.3.1 / MC 1.21.1 / Neo 21.1.x)
agent_workflow.md 可选的外部多智能体协作指针;默认单 Agent 路径与证据协议见其正文
init_workspace.py 初始化入口(转发到 workspace_setup 下真实脚本)
mcp/ 源码探针
文件 作用
minecraft_mcp.py 本地 MCP:搜索/阅读 Gradle 缓存与项目中的 MC、NeoForge 源码(如 search_classgrep_source

接入方式见 .agents/README.md。缓存文件仅本机使用。

skills/ 一览

每个子目录有一份 SKILL.md,供 AI 按任务选用。白名单仅以下 4 个:

目录 作用
neoforge 核心:1.21.1 约束、代码骨架、references/ 专题、examples/playbooks/;约定 compile / --with-static / --with-data
workspace_setup 改名与初始化流程;内含 init_workspace.py(门禁脚本已上收至顶层 gates/
systematic-debugging 按需:根因优先的系统化排错(含崩溃报告分析)
task_monitor 按需:长 Gradle/Git 后台任务防假死监控

过程型 skills(brainstorming、writing-plans、test-driven-development、code-review 系列等)已整体移入 _archive/,非默认路径、默认禁止加载;说明见 _archive/README.md

neoforge 与脚本细节

neoforge/

内容 作用
SKILL.md 总入口:红线、reference 索引(一次最多读 1~2 篇专题)
references/*.md 按主题的写法(组件、网络、实体、Mixin、DataGen 等 40+ 篇)
examples/*.md 注册、创造栏、DataGen、配方标签等完整案例(5 篇)
playbooks/*.md 高频任务剧本(全集固定 5 篇,禁止再增)
docs_verified_set.txt 已经源码核验、允许声明 verified 的信任边界
docs_core_set.txt 默认候选的 verified 子集(5~10 篇,仍按任务读取 1~2 篇),不是自动装载项或可信文档总上限

文档中的包名可能是占位符或 tutorialmod;写入工程前须按当前 gradle.properties 替换。

gates/(门禁,顶层设施)

脚本 作用
pipeline.py 一键 fast / major / release 档位;按固定顺序运行并可输出 JSON 证据
contract_gate.py L0 Major 合同:Schema、跨端、存档迁移、网络验证、性能预算、依赖图与验收命令
compile_and_repair.py 执行 L1/L2/DataGen/L2.5/L4/L3;失败时给出报错上下文
static_gate.py L2 静态门禁:P0 崩溃写法扫描(仅扫宿主 src/main/java
asset_gate.py L2.5 资源对账:注册项 ↔ 模型/blockstate/loot/lang/贴图引用闭环
gametest_gate.py L4:发现并执行真实 NeoForge GameTest;零测试、模糊日志和任意失败均可 fail-closed
check_doc_index.py / check_doc_meta.py 文档索引完整性与核心集元数据自检(附 reference 体量统计)
crash_triage.py + crash_rules.json 崩溃分诊:签名查表直指 P0 红线与该读文档(排障入口,非门禁)

workspace_setup/scripts/

脚本 作用
init_workspace.py 对齐 assets//data/ 命名空间、mixin json、主类 MODID(先 --dry-run 预览)

相关链接


English

NeoForge 1.21.1 AI Starter — ready-to-use Minecraft 1.21.1 / NeoForge 21.1.x setup in two parts:

Part Role
.agents/ AI modding toolkit (rules, skills, local source MCP, init & compile scripts). Reusable in other 1.21.1 NeoForge projects.
Rest of the repo Mod template (Gradle scaffold + tutorialmod starter).
  1. Set mod_id / mod_name / mod_group_id in gradle.properties
  2. python .agents/run.py .agents/init_workspace.py
  3. Register .agents/mcp/minecraft_mcp.py as MCP (guide)
  4. python .agents/run.py .agents/gates/pipeline.py --profile fast

Requires JDK 21 and Python 3.10+. If the default python is older, use the checked-in .agents/run.py launcher. Folder details: expandable section 「.agents 目录说明」 above.

from github.com/c2717649225-rgb/neoforge-1.21.1-ai-starter

Установка Neoforge 1.21.1 Ai Starter

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/c2717649225-rgb/neoforge-1.21.1-ai-starter

FAQ

Neoforge 1.21.1 Ai Starter MCP бесплатный?

Да, Neoforge 1.21.1 Ai Starter MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Neoforge 1.21.1 Ai Starter?

Нет, Neoforge 1.21.1 Ai Starter работает без API-ключей и переменных окружения.

Neoforge 1.21.1 Ai Starter — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Neoforge 1.21.1 Ai Starter в Claude Desktop, Claude Code или Cursor?

Открой Neoforge 1.21.1 Ai Starter на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Neoforge 1.21.1 Ai Starter with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai