Skip to content

配置总览

本文档概述 SoulDungeon 的完整配置体系和文件结构。

配置文件一览

文件位置用途
config.ymlplugins/SoulDungeon/config.yml全局主配置
option.ymlplugins/SoulDungeon/dungeons/<副本>/option.yml副本定义
monster.ymlplugins/SoulDungeon/dungeons/<副本>/monster.yml怪物波次

配置目录结构

text
plugins/SoulDungeon/
├── config.yml                          # [主配置] 全局选项、性能、Hook
├── dungeons/
│   ├── example/                        # 示例副本
│   │   ├── option.yml                  # [副本] 名称、地图、出生点
│   │   └── monster.yml                 # [怪物] 怪物组与脚本
│   └── <你的副本ID>/
│       ├── option.yml
│       └── monster.yml
└── maps/
    └── <世界名>/                       # 地图模板(/sd import 导入)

配置加载流程

  1. 服务器启动 → 加载 config.yml
  2. 发现 dungeons/ 下所有副本目录
  3. 为每个副本加载 option.ymlmonster.yml
  4. 执行 /sd reload 可热重载全部配置

最低配置要求

一个可运行的副本至少需要:

option.yml

yaml
# 必填
spawn: "world,0,80,0,0,0"

# 推荐
map:
  mode: INSTANCE
  world: "world"

monster.yml

yaml
groups:
  wave_1:
    auto-start: true
    spawn:
      - "$mob{type=VANILLA;name=ZOMBIE;point=0,80,0;amount=3}"
    condition:
      - "$kill{mob=ZOMBIE;amount=3}"

热重载

修改配置文件后无需重启服务器:

text
/sd reload

此命令会重载所有副本配置,但不影响正在运行的副本实例。

下一步