在面板中进行版本切换会安装所选的服务器软件。至于你之前的世界、模组和插件是否还能继续正常运行,则需要你另行检查。因此,请先准备一个可恢复的初始状态,并使用副本进行测试。

从左到右:记录现有内容、检查要求、选择合适的服务器软件并测试结果。
从左到右:记录现有内容、检查要求、选择合适的服务器软件并测试结果。

区分三种不同的更改

更改 开始前最重要的问题
同一服务器软件的新构建版本 是否已检查该构建版本的更改和已知问题?
新的 Minecraft 版本 世界格式、数据包和扩展内容是否能切换到该版本?
不同的加载器或服务器类型 目标环境是否支持现有内容及其数据格式?

一次模组包更新可能同时包含这三种更改。因此,请分别记录模组包版本、Minecraft 版本、加载器和 Java 运行时。如果可能,请先只进行一项更改,以便能够将错误归因到具体的步骤。

备份初始状态

停止服务器,以便手动创建完整副本。备份世界、配置、模组或插件及其数据。外部数据库需要进行协调一致的备份。记录下之前的版本和启动参数。测试一下你是否能在之前的环境中重新打开这个备份状态。详情请参阅备份指南。

测试时你需要一个独立的安装副本。它不能写入相同的生产环境插件数据库。限制访问权限,并确保玩家始终清楚哪一个实例是生产环境。

选择目标软件

Vanilla 不需要模组平台。Paper 和 Purpur 是为相应的插件而设计的;Forge、NeoForge、Fabric 和 Quilt 则构成不同的模组生态系统。起决定性作用的始终是具体项目针对加载器和游戏版本的官方支持。仅凭模组的名称和匹配的文件扩展名是不够的。

NeoForge 和 Forge 不能互相替换。NeoForge 指南描述了客户端和服务器的准备工作。不要自动安装最新的 Java 版本:请使用所选服务器构建版本和模组包所要求的运行时。我们关于服务器 Java 版本的指南有助于确定对应关系。

世界格式:注意自 Java 26.1 起的更改

当前服务器的世界目录与旧教程中的不同。关于迁移的 Paper 文档明确将当前的方法与 26.1 之前版本的说明区分开来。因此,一份带有独立 world_nether 和 world_the_end 文件夹的旧说明并不能自动适用于新服务器。

如果在切换软件后主世界显示正常,但下界或末地看起来是空的,这一点尤其重要。请先检查版本、原始布局和实际文件。不要为了修复一个疑似的路径错误而重新生成某个维度。对于包含模组内容的世界,移除加载器还可能导致方块、物品或维度无法使用。

在面板中执行切换

  1. 在指定的测试实例上打开服务器版本选择界面。
  2. 选择实际提供的 Minecraft 与服务器软件组合。
  3. 阅读确认对话框,检查你是否确实在操作测试副本。
  4. 确认切换操作,并等待安装完全完成。
  5. 首次启动时,从新运行时启动开始查看控制台。记录下第一个出现的错误,而不是只看最后的中止消息。
Minecraft 面板中的版本选择
Minecraft 面板中的版本选择

Paper 更新指南是 Paper 服务器的另一项参考依据。可用的加载器和构建版本可能会有所不同;面板中出现某个条目并不意味着你个人的模组组合已获得官方支持。

前后测试相同的内容

在切换之前,列出一份包含已知地点和功能的简短清单。切换后,检查同一维度中的相同坐标、玩家背包、末影箱、权限、传送门以及核心模组或插件。同时也让一个普通玩家账号加入进来。拥有特殊权限的管理员账号并不能发现所有的权限错误。

在测试世界中修改一个无关紧要的地方。正常停止服务器,重新启动,检查该修改以及旧数据是否得以保留。只有在此之后,才规划生产环境切换的维护窗口时间。如果在测试期间原始服务器上一直有人在继续游玩,你需要在切换前立即再做一次新的备份。

如果切换失败

如果缺少某项依赖,请在测试副本上修正已记录的组合。如果模组方块消失,请中止测试,并恢复已备份的初始状态。不要将这个已损坏的副本保存下来作为后续尝试的新基础。

回退的方法是同时恢复软件和数据状态。不要直接用旧版本的服务器软件去启动一个已经升级过的世界。已迁移的插件数据库也可能需要单独进行恢复。

FAQ

切换后文件会保留吗?

文件是否被保留下来,本身并不能说明它们是否可读,也不能说明所有游戏内容是否都得以保留。关键在于使用目标软件进行检查。

我能在 Paper 中继续使用 Forge 模组吗?

Paper 不会加载 Forge 模组。请为所需的功能寻找合适的替代方案,并单独测试世界迁移;功能相同并不意味着数据相同。

每个客户端都必须使用相同的版本吗?

测试时请使用服务器所支持的客户端版本以及所需的模组。额外的协议兼容性并不能证明模组或世界的兼容性。

相关指南

本指南的其他语言版本

Deutsch · English · Español · Français · Nederlands · Português · Русский

Change the Minecraft version (Java set automatically): view an example

Our own captures from a demonstration environment. The version and setup shown may differ from your server.

  1. Open Manage, then Version.
  2. Choose the target version, here 26.2, and enter the server name to confirm.
  3. Click Switch version. We set the matching Java version automatically.
The version change is running and Java is chosen to match – recorded on our own test server.
The version change is running and Java is chosen to match – recorded on our own test server.

GSH-Testserver · 2026-09-28

Switch server software (Paper → Fabric): view an example

Our own captures from a demonstration environment. The version and setup shown may differ from your server.

  1. Open Manage and Change Game Type. Choose the new server software, here Fabric.
  2. Enter the server name to confirm and click Change game type.
  3. A restore point is created automatically first. Wait until the switch is complete.
Switch from Paper to Fabric completed – recorded on our own test server.
Switch from Paper to Fabric completed – recorded on our own test server.

GSH-Testserver · 2026-09-28