Skip to content

安装

本插件 基于 LSE 插件,需要先在 BDS 上配好 LeviLamina 与 LSE。

前置依赖

依赖说明
BDS基岩版官方服务端
LeviLaminaBDS 加载器
legacy-script-engine-quickjs必需的脚本引擎依赖
skyblock-nether下界作为玩家岛屿的前置(可选)

安装插件

把整个 skyblock 目录放到 BDS 的 plugins/ 下,最终结构如下:

<BDS 根目录>/
├─ bedrock_server.exe
├─ plugins/
│  └─ skyblock/
│     ├─ manifest.json
│     ├─ skyblock.js          # 入口
│     ├─ src/                 # 内部代码
│     │  ├─ api/
│     │  ├─ core/
│     │  ├─ services/
│     │  ├─ repos/
│     │  └─ modules/
│     ├─ plugins/             # 第三方扩展放这里
│     ├─ templates/           # .mcstructure 模板源文件
│     ├─ lang/                # 多语言 (zh_CN.json / en_US.json)
│     └─ runtime/             # 数据目录(首次启动自动生成)

首次启动

启动 BDS,观察控制台。正常情况下你会看到这样的日志:

Bootstrap => 已同步 N 个 .mcstructure 模板
Bootstrap => 已加载 N 个扩展
IslandService => 已构建空间索引 0 个岛屿
Boot => skyblock 已就绪 !

启动完成后,plugins/skyblock/runtime/ 目录下会自动生成:

文件用途
config/config.json全局配置
config/permissions.json各维度的全局保护策略
islands.json所有岛屿数据
index.jsonxuid → islandId 反查索引
coord.json螺旋坐标分配器的当前状态
warps.json所有传送点
permissions.json每个岛屿的权限配置(defaults / allowlist / events)
admin_proxy.json管理员代理状态

不要手动修改 coord.json

螺旋坐标是按"开服以来创建的总岛屿数"递推的。手动改它会导致后续岛屿与已有岛屿坐标冲突。如果想换初始坐标 / 间隔,必须在创建第一个岛之前config.jsonisland 字段。

岛屿生成示意图

alt text

下一步