- ◆ 支持核心
- CatServer,Spigot,PaperSpigot,Magma,Arclight
- ◆ 插件前置
- PixelCore,PlaceholderAPI
- ◆ 游戏版本
- 1.21.1
YAML:
# ==================== 基础配置 ====================
enable: true # 是否启用该容器
name: "默认排位" # 显示名称(用于 /list、广播、Toast)
need-permission: "" # 加入所需权限节点,留空表示无限制
allow-commands: # 对战中允许执行的命令白名单(不区分大小写)
- "/eb"
date: "00:00-23:59" # 格式 HH:mm-HH:mm,支持跨午夜
dayLimit: 3 # 每日最大对战次数,0=不限制
level-limit: 100 # 队伍中宝可梦等级上限
black-list: # 禁用精灵英文ID列表(小写)
- mewtwo
- rayquaza
- arceus
# ==================== 规则配置 ====================
rule:
level-cap: 50 # 强制等级上限(raise-to-cap=true 时生效)
battle-type: "SINGLE" # SINGLE / DOUBLE / TRIPLE / ROTATION
num-pokemon: 6 # 队伍最大数量
need-pokemon: 3 # 至少需要的可战斗宝可梦数
turn-time: 60 # 回合思考时间(秒)
select-time: 30 # 选宠时间(秒)
team-view: true # 是否允许查看对方队伍
raise-to-cap: false # 是否将宝可梦等级提升至 level-cap
full-heal: true # 战斗前是否满血满状态
# ==================== 匹配选项 ====================
option:
min: 2 # 触发匹配的最低人数
max: 10 # 队列最大排队人数(预留扩展)
delay: 30 # 匹配成功后延迟开战时间(秒)
enable-world: "world" # 仅在此世界可加入
need-online: 2 # 服务器最少在线人数要求
# ==================== 积分变动 ====================
point-change:
add: 10 # 胜利基础加分
del: 10 # 失败基础扣分
# ==================== ELO 动态分差调整 ====================
point-limit:
win:
more: # 积分高者获胜 → 加分减少
100: -1
200: -3
300: -5
400: -7
500: -9
less: # 积分低者获胜 → 加分增加
100: 1
200: 3
300: 5
400: 7
500: 9
lose:
more: # 积分高者失败 → 扣分增加
100: 1
200: 3
300: 5
400: 7
500: 10
less: # 积分低者失败 → 扣分减少
100: -1
200: -3
300: -5
400: -7
500: -10
# ==================== 战后执行命令 ====================
battle-commands:
win:
commands:
- "say %player% 赢得了排位对战!"
lose:
commands:
- "say %player% 输掉了排位对战。"
# ==================== 每日奖励 ====================
day-rewards:
win:
key: "rank_win" # 每日奖励去重标识键
commands:
- "eco give %player% 10"
lose:
key: "rank_lose"
commands: []
YAML:
%pixelrank_score% 全局积分
%pixelrank_title% 全局段位
%pixelrank_score_<容器ID>% 指定容器积分
%pixelrank_title_<容器ID>% 指定容器段位
%pixelrank_rank% 玩家在全局排行榜中的名次
%pixelrank_rank_<容器ID>% 玩家在指定容器排行榜中的名次
%pixelrank_top_name_<N>% 全局第 N 名玩家名称
%pixelrank_top_score_<N>% 全局第 N 名玩家积分
%pixelrank_top_name_<容器ID>_<N>% 指定容器第 N 名玩家名称
%pixelrank_top_score_<容器ID>_<N>% 指定容器第 N 名玩家积分