这里使用 1.18.2
作例子
git clone https://github.com/FiFuProject/ZxbSkyWorldPlugin
gradlew shadowJar
然后得到编译产物 ZxbSkyWorldPlugin-1.0-SNAPSHOT.jar
将他复制到服务器的 plugins
目录下
启动服务器
第一次运行,可见控制台输出如下
[13:48:36 INFO]: [ZxbSkyWorld] Loading ZxbSkyWorld v2.33
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 正在加载json文件:./plugins/ZxbSkyWorld/base_config.json
[13:48:36 WARN]: Nag author(s): '[NekokeCore]' of 'ZxbSkyWorld' about their usage of System.out/err.print. Please use your plugin's logger instead (JavaPlugin#getLogger).
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 文件不存在,尝试生成。./plugins/ZxbSkyWorld/base_config.json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 正在加载json文件:./plugins/ZxbSkyWorld/util_config.json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 文件不存在,尝试生成。./plugins/ZxbSkyWorld/util_config.json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 正在加载json文件:./plugins/ZxbSkyWorld/index.json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 文件不存在,尝试生成。./plugins/ZxbSkyWorld/index.json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 正在加载json文件:./plugins/ZxbSkyWorld/unAntiExplosion.json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 文件不存在,尝试生成。./plugins/ZxbSkyWorld/unAntiExplosion.json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 正在加载json文件:./plugins/ZxbSkyWorld/date/(0,0).json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 文件不存在,尝试生成。./plugins/ZxbSkyWorld/date/(0,0).json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 正在加载json文件:./plugins/ZxbSkyWorld/playerHomeInfoPATH.json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 文件不存在,尝试生成。./plugins/ZxbSkyWorld/playerHomeInfoPATH.json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 正在加载json文件:./plugins/ZxbSkyWorld/playerName.json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 文件不存在,尝试生成。./plugins/ZxbSkyWorld/playerName.json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 正在加载json文件:./plugins/ZxbSkyWorld/playerIP.json
[13:48:36 INFO]: [ZxbSkyWorld] [STDOUT] 文件不存在,尝试生成。./plugins/ZxbSkyWorld/playerIP.json
[13:48:36 INFO]: [ZxbSkyWorld] 数据缓冲模块清理器已开始工作
[13:48:50 INFO]: [ZxbSkyWorld] Enabling ZxbSkyWorld v2.33
[13:48:50 INFO]: [ZxbSkyWorld] 开始注册命令。
[13:48:50 INFO]: [ZxbSkyWorld] 完毕。
[13:48:50 INFO]: [ZxbSkyWorld] 开始注册监听器。
[13:48:50 INFO]: [ZxbSkyWorld] 完毕。
至此,安装完毕
下面开始配置此插件
首先进入单人游戏
创建新的世界
更多世界选项
世界类型
超平坦
自定义
预设
虚空
使用预设
完成
创建新的世界
至此,空岛世界准备完毕
开创造,然后tp到模板岛
/setblock 508 60 510 tnt
/setblock 515 69 516 tnt
/setblock 511 63 511 ice
基岩应该在如下位置
/setblock 511 59 511 bedrock
此时玩家传送到岛屿的位置为 511 64 511
至此,模板岛配置完毕
接下来配置主城
/setblock 359 108 295 ice
/tp 359 109 295
冰块在的地方是玩家回城后脚踩的方块,你可以使用 world edit
插件来拷贝主城,这里不在赘述
至此,主城配置完毕
然后把地图打包给服务端,替换掉 world
完