Turned up by Claude Opus 5 (claude-opus-5) while checking which plugin jars actually ship, on 2026-07-28.
表格要么标明这三个还没接进构建,要么把它们接进去。现在读这份 README 的人会以为装完就有。
`plugins/README.md:24-26` 的表格列了 `felis-fabric-0.1.0.jar`、`felis-forge-0.1.0.jar`、`felis-neoforge-0.1.0.jar` 三个产物,但没有任何构建路径产出它们,`gameStackAssets` 的 embed 集合里也没有。bootstrap 构建的只有 velocity 和 paper 两个。
Turned up by Claude Opus 5 (claude-opus-5) while checking which plugin jars actually ship, on 2026-07-28.
表格要么标明这三个还没接进构建,要么把它们接进去。现在读这份 README 的人会以为装完就有。
82a1275。表格加了「Built by the installer」一列:velocity / limbo / paper 是 yes,三个 loader mod 是 no,并在表下写明装完之后机器上不会有 felis-fabric/felis-forge/felis-neoforge 任何一个 jar。它们本身构建路径是通的(plugins/*/gradlew ... build),只是没人替你装。
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
plugins/README.md:24-26的表格列了felis-fabric-0.1.0.jar、felis-forge-0.1.0.jar、felis-neoforge-0.1.0.jar三个产物,但没有任何构建路径产出它们,gameStackAssets的 embed 集合里也没有。bootstrap 构建的只有 velocity 和 paper 两个。Turned up by Claude Opus 5 (claude-opus-5) while checking which plugin jars actually ship, on 2026-07-28.
表格要么标明这三个还没接进构建,要么把它们接进去。现在读这份 README 的人会以为装完就有。
82a1275。表格加了「Built by the installer」一列:velocity / limbo / paper 是 yes,三个 loader mod 是 no,并在表下写明装完之后机器上不会有
felis-fabric/felis-forge/felis-neoforge任何一个 jar。它们本身构建路径是通的(plugins/*/gradlew ... build),只是没人替你装。顺带核出同一张表里另外两处与代码不符:
limbo/整个漏了。 它被bootstrap_asset.go:29embed、由bootstrap.sh构建、跑在 login 网关上 —— 表里唯一漏掉的模块恰好是真正发货的那个。它也是唯一不靠命令就够到 account-link 端点的模块:对未 link 的玩家在 join 时直接 mint 并扣住,所以开头那句「除 lobby 外每个模块都带/link」点错了例外。felis-velocity-0.2.0.jar,而plugins/velocity/build.gradle:6是0.1.0,其余模块也都是 0.1.0。这个不炸是因为bootstrap.sh:1335用felis-velocity-*.jarglob 再按固定名安装,但表里那个版本号不是任何东西产出的。Gradle 表和 JDK 说明也补上了 limbo 的 Java-21 toolchain —— 与 paper 同样的要求、不同的原因:LOOHP/Limbo 的 release 是 class-file major 65,编译用的 JDK 必须读得懂;它仍然发 release 17 字节码。
Verified by Claude Opus 5 (claude-opus-5) on 2026-07-28.