小镇袭击配置
BossBar 进度条、原版实体、MythicMobs、首领波次、冷却和奖励。
raids.yml 说明
袭击以小镇 /litown sethome 设置的位置为中心,怪物在小镇周围环形范围内刷新。
上一波怪物全部清完后,才会生成下一波。
BossBar 进度条(1.1.2)
默认显示“袭击名|第 2/3 波|剩余 5 只”,每秒更新。进度条表示本波剩余怪物比例,只展示给同世界、袭击开始据点 96 格内的本镇在线成员。离开范围、停止、失败、胜利和重载时移除;重新进入范围会恢复显示。中途修改传送点不会移动本场袭击的据点。
以下配置位于 raids.yml 根级,与 raids 同级。升级时缺失配置及中文注释自动补齐,已有自定义值保留。
# 袭击进度条配置,仅向符合条件的本镇成员展示。
progress-bar:
# 是否开启;true 开启,false 关闭。
enabled: true
# 标题支持 MiniMessage、RGB 和旧 & 颜色,可填任意文本及下方占位符。
title: "<red>{raid}</red> <gray>|</gray> <gold>第 {wave}/{max} 波</gold> <gray>|</gray> <yellow>剩余 {remaining} 只</yellow>"
# 颜色:PINK、BLUE、RED、GREEN、YELLOW、PURPLE、WHITE;错误值回退 RED。
color: RED
# 样式:SOLID、SEGMENTED_6、SEGMENTED_10、SEGMENTED_12、SEGMENTED_20;错误值回退 SOLID。
style: SOLID
# 同世界内可见半径,0~4096 方块;0 表示同世界不限制距离。
view-distance: 96.0
| 标题占位符 | 含义 |
|---|---|
{raid} / {town} |
袭击名称 / 小镇名称 |
{wave} / {max} |
当前波次 / 总波数 |
{remaining} / {wave_size} |
本波剩余怪数 / 本波总怪数 |
{remaining_waves} |
尚未开始的波数 |
波次、首领与奖励
示例:
raids:
goblin_raid:
display-name: "荒野哥布林袭击"
min-town-level: 1
spawn-min-radius: 14
spawn-max-radius: 28
spawn-location-tries: 16
mob-name: "&c荒野袭击者"
fail-safety-penalty: 10
fail-reputation-penalty: 1
fail-money-penalty: 100.0
wave-clear-check-seconds: 5
wave-timeout-seconds: 300
reward-town-exp: 30
reward-reputation: 2
reward-material-points: 20
contribution-per-kill: 2
contribution-per-100-damage: 1
min-contribution-for-reward: 1
reward-commands: []
participant-reward-commands: []
waves:
1:
entities:
- "ZOMBIE:6"
- "SKELETON:3"
mythic-mobs: []
字段说明:
| 字段 | 说明 |
|---|---|
display-name |
游戏内显示名称 |
min-town-level |
开启所需小镇等级 |
spawn-min-radius |
最小刷新半径 |
spawn-max-radius |
最大刷新半径 |
spawn-location-tries |
寻找安全刷新点的尝试次数 |
mob-name |
袭击怪物显示名 |
fail-safety-penalty |
失败扣安全度 |
fail-reputation-penalty |
失败扣声望 |
fail-money-penalty |
失败扣小镇资金 |
wave-clear-check-seconds |
检查当前波次是否清完的间隔 |
wave-timeout-seconds |
单波超时时间,0 表示不限制已生成怪物的战斗时间;未完成的生成等待最多 30 秒,若本项配置更短则取更短值 |
reward-town-exp |
胜利奖励小镇经验 |
reward-reputation |
胜利奖励声望 |
reward-material-points |
胜利奖励材料点 |
contribution-per-kill |
每击杀 1 只袭击怪给多少贡献 |
contribution-per-100-damage |
每造成 100 点伤害给多少贡献 |
min-contribution-for-reward |
获得参与奖励的最低贡献 |
reward-commands |
小镇胜利后执行的控制台命令 |
participant-reward-commands |
给参与玩家执行的控制台命令 |
原版怪物波次
waves:
1:
entities:
- "ZOMBIE:6"
- "SKELETON:3"
格式:
实体类型:数量
MythicMobs 波次
需要安装 MythicMobs,并在 config.yml 中开启:
raid:
mythicmobs-enabled: true
配置示例:
waves:
1:
mythic-mobs:
- "GoblinWarrior:4"
- "GoblinArcher:2"
格式:
MythicMobID:数量
Boss 波次
waves:
3:
entities:
- "HUSK:6"
boss:
enabled: true
type: "ZOMBIE"
mythic-mob: ""
name: "&4哥布林头目"
health: 120.0
drops:
- "IRON_INGOT:3"
如果 mythic-mob 不为空,会优先生成 MythicMobs Boss。
停止与清理
1.1.2 修复卡波、停止后续刷与重复结算。当前袭击结束后,旧定时任务不能再推进波次或给新袭击结算;停止、失败和插件重载会清理对应怪物与 BossBar。临时袭击怪不会自然消失,也不会写入世界存档。
停止袭击仍遵循服主配置的失败惩罚和冷却,不会自动清除冷却。更换插件 Jar 需完整停服、替换后再启动,不能只执行 /litown reload。