Bukkit 世界创建
警告
我们会将服务器的默认世界替换为使用 Terra 的世界。
因为我们正在对世界进行改动,请确保你在进行任何破坏性改动前备份了必要文件!
我们会将服务器的默认世界替换为使用 Terra 生成器的新世界。
如果你希望使用诸如 Multiverse Core 的世界管理插件创建,而非手动设置配置,请阅读“通过世界管理器设置世界生成器”章节。
步骤
- 确保服务器已经关闭。
- 如果你没有读过上述的警告内容,请对服务器文件夹内重要的世界进行备份。
- 通过如下步骤修改配置文件,使用新的生成器:
- 使用任意文本编辑器,打开服务器目录内的
bukkit.yml
文件。 - 将如下内容加至文件末尾,使得默认世界使用新生成器:
YAML
worlds:
世界名称:
generator: Terra:包 ID
- 将
世界名称
替换为服务器配置的level-name
(可以在server.properties
下level-name
处找到。默认情况下为world
。) 以levle-name
值为默认的world
作示例:
YAML
worlds:
world:
generator: Terra:包 ID
- 将
包 ID
改为已有的配置包 ID。Terra 的默认配置包 ID 为OVERWORLD
,如果你没有安装其他配置包,请将包 ID
替换为OVERWORLD
。
此为上述示例,使用了默认的OVERWORLD
配置包:
YAML
worlds:
world:
generator: Terra:OVERWORLD
- 删除服务器目录内对应名称的世界文件夹(名称在上文有提及),或将其重命名为其他内容(如
world_backup
)。 - 启动服务器
信息
你的服务器应该会在启动后重新生成世界。
设置其他世界
如果你先前已经完成如上操作,希望为现存的其他世界(如下界或末地)设置新生成器,你只需在 worlds
处添加内容,如下所示:
YAML
worlds:
existing_world_name:
generator: Terra:EXAMPLE_PACK_1
another_world_name:
generator: Terra:EXAMPLE_PACK_2
提示
非常推荐将世界管理插件生成的自定义生成器世界填入此列表,防止世界管理插件失效。一般来讲,世界管理插件只负责分配生成器,如果失败则服务器会默认使用这个配置,若未找到就会使用默认生成器。
以 bukkit 配置为后路可以防止服务器在出错时生成原版地形(这会导致区块生成错误,且难以修复)。
警告
这只会为服务器上的现存世界设置生成器,如果配置中的世界尚未创建,Bukkit 不会创建新的世界。如果你需要创建除默认主世界、下界或末地外的世界,则你需要安装一个世界管理插件
我们不推荐为已投入使用的世界使用新的生成器,你只应该将其作为后备手段,除非服务器上对应的世界已经创建但尚未生成。对于后者的情况,你应当先在使用生成器并启动服务器之前清理原本的世界数据。
问题排查
如果你在世界设置过程中碰到了问题,请确保你仔细按照各个步骤进行了设置。在服务端日志中检查可能出现的报错,并尝试自行排除问题所在。
如果你未能成功创建世界,并且尝试自行解决无果,随时可以寻求帮助并提供相关信息,尤其是上述的日志!