Skip to content

feat(build): 添加 Minecraft 26.3 NeoForge 支持 - #15

Merged
zkhssb merged 1 commit into
easybot-team:developfrom
BaizhouziYou:feat/neoforge-26.3
Oct 1, 2026
Merged

zkhssb merged 1 commit into
easybot-team:developfrom
BaizhouziYou:feat/neoforge-26.3

Conversation

@BaizhouziYou

@BaizhouziYou BaizhouziYou commented Sep 30, 2026 •

Copy link
Copy Markdown

为 Minecraft 26.3 新增 NeoForge 构建目标,使用 NeoForge 26.3.0.37-beta,并复用现有共享代码的 26.3 条件宏。

当前 ModDevGradle 默认使用的 NFRT 2.0.18 / JST 2.0.6 无法正确应用匿名类成员的访问转换,导致 Minecraft 自身的 HolderSet 源码重编译失败。仅为 >=26.3 的 NeoForge 目标指定 NFRT 2.0.31(包含 JST 2.0.11),使构建成功;旧目标继续使用原有工具链。

验证

  • :26.3-neoforge:buildAndCollect(包含 build)
  • :26.2-neoforge:buildAndCollect(旧版本回归)
  • 正式 NeoForge 26.3 服务端加载 EasyBot 并启动至 Done
  • 服务端正常停止,进程退出码为 0
  • git diff --check
  • 真实后端连接与身份验证
  • GitHub Actions 全目标构建

测试说明

测试环境为 Windows、Java 25.0.3、NeoForge 26.3.0.37-beta。
已在本机完成真实后端连接与身份验证实测,运行正常。

上游修复参考

- 新增 NeoForge 26.3 Stonecutter 构建目标及依赖配置
- 仅对 Minecraft 26.3 及以上 NeoForge 目标使用 NFRT 2.0.31
- 修复旧 JST 无法转换匿名类成员访问级别导致的 Minecraft 重编译失败
@Ftimever

Ftimever commented Oct 1, 2026

Copy link
Copy Markdown
Member

@zkhssb

@zkhssb
zkhssb merged commit a7efcc6 into easybot-team:develop Oct 1, 2026
1 check passed
@BaizhouziYou
BaizhouziYou deleted the feat/neoforge-26.3 branch October 1, 2026 07:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants