迁移
将服务器迁移至 Leaves 或从 Leaves 迁移到其它服务端都很简单。以下步骤将帮助你迁移。
DANGER
在开始之前,请确保已对服务器进行了完整备份。
迁移到 Leaves
从 CraftBukkit、Spigot 或 Paper 迁移
从 CraftBukkit、Spigot 或 Paper 迁移到 Leaves 非常简单。请按照以下步骤操作。
- 停止正在运行的服务端实例,并创建完整备份。
- 从我们的下载页面下载 Leaves。
- 用新下载的 Leaves jar 替换现有的服务端 jar。
- 启动新服务端。
Leaves 保留了与极大部分 Paper 插件的完全兼容性,可以实现无缝过渡。
TIP
你的新 Leaves 服务器仍将使用 bukkit.yml
、spigot.yml
、paper-global.yml
和 paper-world-defaults.yml
。 新的配置项可以在 leaves.yml
中找到。
如果你在从 CraftBukkit、Spigot 或 Paper 到 Leaves 的 迁移过程中遇到任何问题,请随时通过我们的 Discord 服务器(#support
频道)寻求支持。
从原版迁移
从原版迁移到 Leaves 后,世界的存储方式将自动发生改变。 如果你想回到原版,请严格遵循原版迁移指南,因为世界需要经过一些手动更改才能使用。
- 停止正在运行的服务端,并创建完整备份。
- 从我们的下载页面下载 Leaves。
- 用新下载的 Leaves jar 替换现有的原版 jar。
- 启动新服务端。
你现已成功迁移至 Leaves。 如果你遇到任何问题,请随时通过我们的 Discord 服务器(#support
频道)寻求支持。
从 Fabric/Forge 迁移
由于 Fabric 和 Forge 都使用与原版相同的世界目录结构,因此可以使用与原版迁移指南相同的步骤,但有一点需要注意。 如果你的 Fabric 或 Forge 服务器使用了在游戏中添加新区块、物品或其他数据的模组,Leaves 将无法加载这些 。
此外,请注意 Leaves 不支持 Fabric 或 Forge 模组。你需要找到用以替代的插件。 任何试图同时支持模组和插件的混合服务端都存在严重问题,不建议使用。
从 Leaves 迁移
到原版
由于 Leaves 存储世界的方式与原版略有不同,因此需要手动更改以适配这些差异。 如果不采取这些步骤,下界和末地看起来就像被重置过一样。 别担心!即使发生了这种情况,你的数据也没有任何丢失。服务端只是不知道该去哪里寻找世界文件。
下面是一张展示了原版和 Leaves 世界存储对应关系的图表。
服务端 | 主世界 | 下界 | 末地 |
---|---|---|---|
原版 | /world | /world/DIM-1 | /world/DIM1 |
Leaves | /world | /world_nether/DIM-1 | /world_the_end/DIM1 |
请按照以下步骤从 Leaves 迁移到原版:
WARNING
在这些步骤中我们假定 level-name
(在 server.properties
中设置)为 world
。 如果你的 level-name
并不是 world
,请在以下所有步骤中将 world
替换为你设置的 level-name
!
- 停止正在运行的 Leaves 服务端实例。
- 如果你已经用原版启动了服务器,请进入
world
文件夹并删除DIM-1
和DIM1
文件夹。 只有在已经启动过原版服务端的情况下才需要执行此步骤。 - 将
/world_nether/DIM-1
文件夹复制到/world
文件夹中。 - 将
/world_the_end/DIM1
文件夹复制到/world
文件夹中。 - 删除
/world_nether
和/world_the_end
文件夹。 - 用原版服务端 jar 替换现有的 Leaves jar。
- 启动原版服务端。
到 CraftBukkit、Spigot 或 Paper
Leaves 不支持迁移到 CraftBukkit、Spigot 或 Paper! 虽然你可能会成功(因为 Leaves 使用与 CraftBukkit、Spigot 和 Paper 相同的目录结构),但遇到问题(例如数据丢失)时 LeavesMC 将不会提供支持。
到 Fabric/Forge
由于 Fabric 和 Forge 都使用与原版相同的目录结构来存储世界,因此请按照原版迁移指南进行迁移。 请注意,Fabric 和 Forge 都不支持 Leaves 插件!你将需要寻找替代用的模组。