- ◆ 支持核心
- CatServer,Spigot,PaperSpigot,Magma,Arclight
- ◆ 插件前置
- PixelCore
- ◆ 游戏版本
- 1.21.1
YAML:
# ============================================================
# PixelBoss - 影子BOSS活动配置文件
# ============================================================
boss:
# ---------- 基础设置 ----------
# BOSS生成的指定世界名称
world: world
# 最大血量
max-global-hp: 8848
# ---------- BOSS模板属性 ----------
# 宝可梦种类
species: mewtwo
# 形态名称
form: ''
# BOSS等级
level: 1
# 性格
nature: TIMID
# 性别
gender: ''
# 是否闪光
shiny: true
# 体型倍率
size: 2.5
# 亲密度
friendship: 70
# 极巨化等级
dynamax-level: 10
# 是否拥有超极巨化因子
gigantamax: false
# IVs(顺序: HP/攻击/防御/特攻/特防/速度,范围0~31)
ivs:
- 31
- 31
- 31
- 31
- 31
- 31
# EVs(顺序同上,单项上限252,总和上限510)
evs:
- 0
- 0
- 0
- 252
- 4
- 252
# 招式列表(最多4个)
moves:
- psychic
- aura_sphere
- shadow_ball
- recover
# 携带物品(支持 "pixelmon:item_name" 格式:)
held-item: choice_specs
# BOSS名字
display-name: '&4&l暗影BOSS'
# ---------- 战斗规则 ----------
# 禁用参战的宝可梦列表
ban-pokemon:
- arceus
- rayquaza
# 最大同时进行的挑战数
max-concurrent-battles: 10
# 战斗构建参数
battle-settings:
# 禁用经验获取
disable-exp: true
# 禁止观战
allow-spectators: false
# 保持true不需要修改
register-battle: true
# 导出战斗日志文件
log-result: false
# 保留暴击机制
no-crits: false
# 战斗状态,允许天气/场地等环境效果正常生效
frozen: false
# 主线程同步构建战斗,确保克隆体实体就绪后再开战,避免空战或崩溃
start-sync: true
# ---------- 影子BOSS专属Flags ----------
# - UNCATCHABLE # 禁止被任何精灵球捕获
# - UNTRADEABLE # 禁止通过交易/交换
# - NO_DROPS # 禁用原生掉落表
# - UNBREEDABLE # 禁止参与繁殖/生蛋
# - UNBATTLEABLE # 禁止发起或参与任何战斗
# - UNMEGAEVO # 禁止Mega进化/超级进化
# - UNDEXABLE # 禁止录入宝可梦图鉴
shadow-boss-flags:
- UNCATCHABLE
- UNTRADEABLE
- NO_DROPS
- UNBREEDABLE
# ---------- 活动广播消息 ----------
start-broadcast:
- '&d&l✦ 影子BOSS已降临!&e持续 {duration} 秒'
- '&d输入 &b/pixelboss join &d立即挑战!'
# ---------- 击败奖励 ----------
# BOSS全局血量归零时对最后击破者执行的指令列表
defeat-rewards:
- give {player} minecraft:diamond 64
- msg {player} &6恭喜你击败了影子BOSS!
rewards:
# BOSS全局血量归零时对【最后击破者】执行的指令列表
last-hit:
- 'give {player} minecraft:diamond 64'
- 'msg {player} &6恭喜你给予了影子BOSS最后一击!'
# 若实际参与人数不足 top-count,则只对实际人数执行
top-damage:
# 最多取前几名(决定排名的上限)
top-count: 5
# 每个名次独立的指令列表(Key = 名次数值)
# 未单独列出的名次将使用 default 中的指令
# 若 default 也未配置,则该名次不执行任何指令
rank-commands:
'1':
- 'give {player} diamond 3'
- 'broadcast {player} &e以 &c{damage}&e 伤害夺得影子BOSS挑战第{rank}名!'
'2':
- 'give {player} diamond 2'
- 'broadcast {player} &e以 &c{damage}&e 伤害夺得影子BOSS挑战第{rank}名!'
'3':
- 'give {player} diamond 1'
- 'broadcast {player} &e以 &c{damage}&e 伤害夺得影子BOSS挑战第{rank}名!'
default:
- 'give {player} dirt 16'
- 'msg {player} &7你在影子BOSS挑战中排名第 &f{rank} &7名,获得安慰奖。'
# ---------- 击败排行榜广播 ----------
# 按顺序逐行发送,支持 & 颜色码
# 含 {rank}/{player}/{damage}/{percent} 的行会按名次循环渲染
# 不含上述占位符的行作为固定文本直接发送
leaderboard-broadcast:
enabled: true
top-count: 5
messages:
- '&6&l═══ 影子BOSS伤害排行榜 ═══'
- '&e #{rank} &f{player} &8| &c{damage} &7({percent}%)'
- '&6&l═══════════════════════════'
# ---------- 自动开启时间表 ----------
auto-schedule:
enabled: true
# 触发日期模式: DAILY(每天) | WEEKEND(仅周六日) | MONTHLY(仅每月1号)
mode: "WEEKEND"
times:
- "12:00"
- "20:00"
duration: 1800
skip-if-active: true
# ============================================================
# 存储当前活动的实时状态,与上方模板配置完全隔离
# ============================================================
runtime:
is-open: false
remaining-seconds: 0
global-hp: 0
damage-record:
2e337da9-51db-3443-9284-7bcc340be294: 104