Skip to content

测试与发布

基础配置 (config.yml)

编辑器会自动生成,你也可以手动修改:

yaml
# 地牢基础信息
dungeon:
  name: "§6传说地牢"
  icon: DIAMOND_SWORD  # Material 类型
  difficulty: 困难
  description:
    - §7一个充满挑战的地牢副本
    - §7推荐人数: 1-4人
    - §7预计用时: 10分钟

# 世界配置
world:
  template: my_dungeon  # maps 文件夹中的世界名
  spawn: 0,64,0,0,0  # x,y,z,yaw,pitch(使用编辑器设置)

# 玩家要求
requirements:
  min_level: 10
  max_level: 100
  min_players: 1
  max_players: 4
  cooldown: 3600  # 秒
  stamina_cost: 10  # 体力消耗
  required_items: []
  required_permissions:
    - quedp.dungeon.legendary

# 时间限制
time:
  limit: 600  # 秒
  timeout_action: FAIL  # FAIL(失败) 或 KICK(踢出)

# 实例限制
instance:
  max_instances: -1  # -1=无限, 1=单例, 其他=最大数量

测试地牢

进入测试模式

bash
/dgedit test

测试清单:

  • [ ] 出生点位置正确
  • [ ] 怪物正常生成
  • [ ] 交互点触发正常
  • [ ] 障碍物创建/删除正常
  • [ ] 脚本执行无误
  • [ ] 任务触发正常
  • [ ] 地牢完成流程正常

调试技巧

开启调试模式 (config.yml):

yaml
debug: true

使用预览功能:

bash
/dgedit preview all    # 显示所有标记

确认测试

测试完成后:

bash
/dgedit testconfirm    # 确认并保存配置

或取消测试:

bash
/dgedit testcancel     # 取消测试,不保存

退出与发布

退出编辑模式

bash
/dgedit exit

系统会提示是否保存未保存的修改。

重载配置

bash
/dga reload

常见问题

Q: 怪物不生成? A: 检查:

  1. MythicMobs 怪物ID是否正确
  2. 生成点位置是否合法
  3. ⚠️ 怪物组是否设置 auto-start: true

Q: 交互点不触发? A: 检查:

  1. 位置坐标是否正确(使用预览)
  2. 物品条件是否设置正确
  3. 交互类型是否匹配

Q: 如何修改已发布的地牢? A:

  1. 使用 /dgedit enter <地牢ID> 进入编辑模式
  2. 修改配置
  3. 保存并测试
  4. /dga reload 重载配置

基于 MIT 许可发布