配置文件
插件的配置文件位于 plugins/EMCIndependentSkyIsland/config.yml,首次启动时自动生成。
完整配置
# 独立空岛插件配置文件
island:
default-radius: 50 # 默认岛屿半径(方块数)
default-max-members: 3 # 默认最大成员数
# 岛屿等级配置
# 每个等级定义: 半径、最大成员数、升级所需经验等级
levels:
1:
radius: 50
max-members: 3
upgrade-cost: 10
2:
radius: 75
max-members: 5
upgrade-cost: 30
3:
radius: 100
max-members: 8
upgrade-cost: 60
4:
radius: 150
max-members: 12
upgrade-cost: 100
5:
radius: 200
max-members: 15
upgrade-cost: 0
# 新岛屿默认权限 (true = 开启, false = 关闭)
default-permissions:
explosion: false # 爆炸(TNT/苦力怕等)
mob-spawning: true # 怪物自然生成
pvp: false # 玩家对战
block-break: false # 非成员破坏方块
block-place: false # 非成员放置方块
interact: false # 非成员交互(箱子、门等)
animal-damage: false # 非成员伤害动物
fire-spread: false # 火焰蔓延
配置项详解
island - 岛屿基础设置
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
default-radius | 整数 | 50 | 当等级配置缺失时使用的默认岛屿半径 |
default-max-members | 整数 | 3 | 当等级配置缺失时使用的默认最大成员数 |
说明
实际使用中,岛屿的半径和成员上限以等级配置为准。default-radius 和 default-max-members 仅在等级配置缺失时作为后备值。
levels - 等级配置
每个等级下包含三个属性:
| 配置项 | 类型 | 说明 |
|---|---|---|
radius | 整数 | 该等级的岛屿半径(从中心到边界的方块数) |
max-members | 整数 | 该等级允许的最大成员数(含岛主) |
upgrade-cost | 整数 | 升级到此等级所需的经验等级数 |
你可以自由添加或修改等级数量,插件会自动识别所有等级编号。
提示
最高等级的 upgrade-cost 设为 0,因为它已是最高级无需再升级。
default-permissions - 默认权限
新创建的岛屿将使用这些权限默认值。岛主可以在游戏中使用 /is perm 命令随时修改。
详细的权限说明请参考 权限系统。
数据存储
插件数据目录结构:
plugins/EMCIndependentSkyIsland/
├── config.yml # 主配置文件
├── islands/ # 岛屿数据(每个岛屿一个 .yml,以岛主 UUID 命名)
└── templates/ # 岛屿模板(每个模板一个 .yml)
- islands/:岛屿数据文件,包含岛主、成员、等级、权限等信息
- templates/:岛屿模板文件,定义创建空岛时生成的结构。详见 岛屿模板
注意
不建议在服务器运行时手动编辑岛屿数据文件,可能导致数据不一致。如需修改岛屿属性,请使用管理员命令。