核心与服务器版本
Paper 与 Purpur、Fabric 与 Forge 有何不同,以及何时需要原版。如何在 Millida 中更换 Minecraft 版本和模组加载器版本而不丢失世界。
更新于 2026年8月5日
核心是运行您世界的程序。它决定了您可以安装什么:插件、模组,还是只能运行原版。
有哪些类型
| 核心 | 可以安装什么 | 适合谁 |
|---|---|---|
| Vanilla | 无 | 想要“和单人游戏一样”的纯净体验 |
| Paper | 插件 | 生存服的标准选择:比原版更快,设置项丰富 |
| Purpur | 插件 | Paper 加上数百个可选的“微调”。Millida 的默认核心 |
| Folia | 插件(并非全部) | 玩家数量极高,世界被划分为多个区域 |
| Fabric | 模组 | 轻量现代的整合包 |
| Forge / NeoForge | 模组 | 经典大型整合包 |
| Mohist、Arclight、Magma | 模组和插件 | 混合端:方便,但稳定性较低 |
插件无法在 Forge 上运行,模组也无法在 Paper 上运行。“插件和模组”栏目中的目录会考虑到这一点,并在安装前提醒您:如何安装模组和插件。
更换核心和版本
在“设置” → “核心和版本”栏目中。控制面板会:
- 如果您在确认框中勾选,它会在更改前进行备份——备份会出现在“世界和备份”中;
- 如果世界是在比您要切换到的版本更新的版本中创建的,它会提醒您。
世界的规则很简单:世界只能升级,不能降级。 1.21 的世界无法在 1.20 上打开,而降级版本是出现“Server attempted to load chunk saved with newer version”的最常见原因。如果您需要更旧的版本,请创建新世界或上传自己的世界(多世界)。
世界在 Paper、Purpur、Spigot 和 Folia 之间切换完全没问题——格式是相同的。从模组核心切换到插件核心再切回来则不行:在另一个核心上根本没有程序来加载模组的方块和物品。
模组加载器版本
对于 Forge、NeoForge、Fabric 和 Quilt,除了游戏版本之外,还有它们自己的加载器版本——就是错误信息中出现的那个数字,例如“requires forge 47.4.14 or above”。整合包是针对特定构建版本制作的,可能无法在相邻版本上运行。
它在同一个地方更改:“设置” → “核心和版本” → “加载器版本”。列表是实时的,来自官方仓库:
- 最新(默认)——每次启动时安装最新的构建版本;
- 特定构建版本——保持不变,直到您更改它;
- 对于 Forge,会单独标记推荐构建版本:它经过测试,但通常比最新版本落后数月。
Forge 和 NeoForge 的构建版本针对特定的游戏版本存在,因此当您更改游戏版本时,选择会回到最新。Fabric 和 Quilt 不依赖游戏版本——在那里,选定的构建版本会保持不变。
控制面板不会保存官方仓库中不存在的版本号:使用它,服务器根本无法启动,而且错误会在每次启动时重复出现。
Java
控制面板会根据核心和游戏版本自动选择 Java 版本;您无需手动更改。供参考:
| Minecraft | Java |
|---|---|
| 1.16 及更旧 | 8–11 |
| 1.17 – 1.20.4 | 17 |
| 1.20.5 及更新 | 21 |
日志中出现 UnsupportedClassVersionError 或“Java 17 required”错误,通常不是 Java 的问题,而是有人手动上传了别人的 .jar:该模组是为比您的版本更新的版本构建的。如何解读这类信息——日志和崩溃报告。
整合包会自行选择核心
如果您安装现成的整合包,它会同时指定核心和版本——您无需选择。安装新的整合包会删除当前世界(删除前会进行备份),因为带有旧模组集合的世界无法在新整合包上打开。
