平台
Katton 尽量让 Fabric、NeoForge、Paper 的脚本写法保持一致,但平台边界并不相同。
支持的 Minecraft 版本
| Minecraft | Fabric API | NeoForge | Paper 开发包 |
|---|---|---|---|
26.1.2 | 0.144.0+26.1 | 26.1.2.30-beta | 26.1.2.build.71-stable |
26.2 | 0.154.0+26.2 | 26.2.0.7-beta | 26.2.build.41-alpha |
所有目标均要求 Java 25。模板生成器会让 Katton Maven 坐标和平台依赖与所选 Minecraft 版本保持一致。
能力矩阵
| 能力 | Fabric | NeoForge | Paper |
|---|---|---|---|
| 服务端脚本 | 是 | 是 | 是 |
| 客户端脚本 | 是 | 是 | 否 |
| 脚本包热重载 | 是 | 是 | 是 |
| 服务端到客户端脚本同步 | 是 | 是 | 否 |
| 注册表修改 | 是 | 是 | 否 |
| 运行时代码注入 | 是 | 是 | 否 |
| 客户端渲染 API | 是 | 是 | 否 |
| 脚本包界面 | 是 | 是 | 否 |
| Paper/Folia 调度 API | 否 | 否 | 是 |
| 托管原生事件 | 是 | 是 | 是 |
如果你想做一个不要求客户端安装模组的标准服务端插件,选择 Paper。如果脚本需要自定义注册表内容、渲染、客户端同步或字节码注入,选择 Fabric 或 NeoForge。
