• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
PokemonBattle-方可梦排位插件!可高度自定义对战配置!拥有预览界面/观看界面/记录界面 更优质的对战界面![1.21.1]

付费插件 PokemonBattle-方可梦排位插件!可高度自定义对战配置!拥有预览界面/观看界面/记录界面 更优质的对战界面![1.21.1] 1.6.3

没有购买权限 (78.00 钻石)
◆ 支持核心
Arclight
◆ 插件前置
Cobblemon PlaceholderAPI
◆ 游戏版本
1.21.1

🎮 介绍

PokemonBattle是一款基于 Minecraft 的 Cobblemon 模组开发的玩家对战排位系统该插件为服务器提供 宝可梦战斗数据追踪、段位排名以及匹配机制,拥有各种条款,预览界面/观看界面,可高度自定义的对战配置,帮助玩家在服务器中进行公平竞技并提升对战体验!帮助玩家在服务器中进行公平竞技并提升对战体验!



🔧 指令列表​

指令​
权限要求​
含义​
/pb helpPokemonBattle.command查看命令帮助
/pb join [比赛配置]pokemonbattle.command.join加入排位赛系统
/pb quitpokemonbattle.command.quit退出当前排位赛匹配
/pb reloadpokemonbattle.command.reload重新加载配置文件
/pb spectator openpokemonBattle.command.spectator打开观战界面
/pb spectator leavepokemonBattle.command.spectator退出观战
/pb add [玩家] [积分]PokemonBattle.command.add增加某玩家积分
/pb subtract [玩家] [积分]PokemonBattle.command.subtract扣除某玩家积分
/pb clear [玩家]PokemonBattle.command.clear清空某玩家积分
/pb detect <玩家名>PokemonBattle.command.detect检测玩家宝可梦队伍信息
/pb record open无权限要求打开全部的比赛记录界面
/pb record open <比赛名字>无权限要求打开指定的比赛记录界面
/pb record clear confirmpokemonbattle.admin清空所有记录
/pb record reloadpokemonbattle.admin重新加载记录

⚙️ 占位符支持(PlaceholderAPI)

占位符名称​
含义​
%pokemonbattle_score%排位积分
%pokemonbattle_title%排位称号
%pokemonbattle_rank%玩家当前排位排名
%pokemonbattle_rank_x%排位排名 X指的是第几名
%pokemonbattle_Win%玩家总胜利场次
%pokemonbattle_Loss%玩家总失败场次
%pokemonbattle_Total%玩家总比赛场次
%pokemonbattle_Streak%玩家当前连胜次数
%pokemonbattle_preview_select_time%玩家当前预览画面选择时间



📁 config 主配置文件说明​

配置文件 config.yml ,是主配置文件,它能配置排位的段位,积分,观战,等配置。

🧩 示例:config.yml​

# 是否开启调试
# true为开启 false为关闭
# 此功能用于开发者调试,没必要不用开启此功能
debug: false

Battle:
# 观战
# 该功能开启时 可以使用 /pb spectator open 来观看排位里的战斗
# true为开启 false为关闭
spectators: true

# 段位
Rank:
# 阶段
1:
# 所需积分
score: 0
# 称号
title: "§a初级§f训练家"
# 降级时执行的指令
# command 玩家执行
# op 玩家以op执行
# console 玩家以控制台执行
# broadcast 广播信息
# 支持 PlaceholderAPI 变量
DemoteCommands:
- "broadcast: 恭喜 %player% 降级为 §a初级§f训练家!"
- "op: give %player% 1 1"
2:
score: 25
title: "§e中级§f训练家"
# 晋级时执行的指令
# command 玩家执行
# op 玩家以op执行
# console 玩家以控制台执行
# broadcast 广播信息
# 支持 PlaceholderAPI 变量
PromotionCommands:
- "broadcast: 恭喜 %player% 成为 §e中级§f训练家!"
- "op: give %player% 1 1"
# 降级时执行的指令
# command 玩家执行
# op 玩家以op执行
# console 玩家以控制台执行
# broadcast 广播信息
# 支持 PlaceholderAPI 变量
DemoteCommands:
- "broadcast: 恭喜 %player% 降级为 §e中级§f训练家!"
- "op: give %player% 1 1"
3:
score: 75
title: "§6高级§f训练家"
# 晋级时执行的指令
PromotionCommands:
- "broadcast: 恭喜 %player% 成为 §6高级§f训练家!"
- "op: give %player% 1 1"
# 降级时执行的指令
DemoteCommands:
- "broadcast: 恭喜 %player% 降级为 §6高级§f训练家!"
- "op: give %player% 1 1"
4:
score: 150
title: "§5大师级§f训练家"
# 晋级时执行的指令
PromotionCommands:
- "broadcast: 恭喜 %player% 成为 §5大师级§f训练家!"
- "op: give %player% 1 1"
# 降级时执行的指令
DemoteCommands:
- "broadcast: 恭喜 %player% 降级为 §5大师级§f训练家!"
- "op: give %player% 1 1"

📁 Ranked配置文件说明​

除了主配置文件 config.yml 外,插件还使用了位于 plugins/PokemonBattle/spawn/ 目录下的多个.yml 文件来管理每排位配置规则。
注意:这里的比赛是互不打扰的 不是一起的 可以无限创建和加入不同的比赛 这里只是给个示例配置 并不是只能加入这一个比赛
如你分别创建了default,default2,default3 是都可以输入/pb join default1 / default2 / default3进行加入比赛的 且互不打扰

🧩 示例:​

Ranked/default.yml​

#模式 不会该请勿修改
#模式 不会该请勿修改
mode: "cobblemon"

# singles (单打): 每位训练家派出一只宝可梦进行一对一战斗,最经典的对战形式
# doubles (双打): 每位训练家派出两只宝可梦,同时在场上进行双人战斗,允许使用双打专属技能与配合战术
# triples (三打): 每方三只宝可梦同时上场,属于高强度战术对抗模式,通常用于大型对战或挑战
# 以下对着模式并没有经过测试 请谨慎使用
# multi : 多人对战,通常指 2v2 或以上的大规模战斗
# royal : 皇家对战,一种随机性较强的玩法,类似“大逃杀”机制
battleType: "singles"

# 世代
gen: 9

# 调整等级 -1表示不调整等级
adjustLevel: -1

# 战斗规则 前三不要动它 是默认规则
# 后面为模组自带的规则 如有卡战斗的情况 请勿使用
rules:
- "Obtainable"
- "+Past"
- "+Unobtainable"
# - "Team Preview" (队伍预览) 允许玩家在对战开始前查看对方的队伍 实测 并没有什么用 所以作者自制了个预览界面
# - "Endless Battle Clause" (无限战斗条款) 禁止使用可能导致战斗无限进行的组合(如携带苹野果 + 回收利用 + 投掷/治愈波动)
# - "Cancel Mod" (取消模组效果) 禁用部分特殊天气、场地等效果,确保战斗更贴近基础机制
# - "Sleep Clause" (睡眠条款) 限制队伍中只能有一只宝可梦处于睡眠状态
# - "HP Percentage Mod" (百分比血量显示) 在战斗界面中显示宝可梦剩余 HP 的百分比数值

# 战斗后结束为玩家宝可梦回满血
fullHeal: true

# 比赛时间限制(秒),时间一到比赛强制结束
timeLimit: 1600

# 回合内多久内没有动作视为挂机, 如果超过这个时间则强制结束战斗
timeOut:
# 是否开启
# true为开启 false为关闭
enabled: true
# 在第 60 秒强制结束战斗
time: 60
# 回合开始显示的两个对战玩家的标题内容
# %time% 为剩余时间
Title: "请在%time%内有所动作"
#副标题
SubTitle: "请勿使用挂机软件!否则强制结束比赛!"
# 当玩家做出对战动作时显示的标题内容
# 当玩家选择技能或者切换宝可梦时 会切换到这个标题
# %player% 对方对战玩家名称
# %time% 对方未做出对战动作的剩余时间
Title1: "等待对方%player%玩家做出动作"
# 副标题
SubTitle1: "对方还剩余%time%"


# 回合数量限制 达到回合数强制结束 双方不得分
roundLimit:
# 是否开启
# true为开启 false为关闭
enabled: false
#在第 50 回合强制结束战斗
round: 50

# 是否允许双方预览队伍
teamPreview: true

# 是否开启预览界面对方的显示属性
# 关闭后 预览界面将不会显示对方的属性 只会显示自己宝可梦的属性
# 开启后 预览界面会显示对方的属性
teamPreviewOpponent: true

# 是否开启预览界面选择时间
# 允许双方预览队伍teamPreview这个配置开启后才会生效
teamSelectTime:
switch: true
time: 60

# 防刷分机制
# true为开启 false为关闭
# 开启后在预览画面主动选择退出的一方会扣相对应的积分,没有选择退出的一方不会进行加分处理
# 对战双方内部击杀 :如果杀手也在预览界面中(即对战的另一方),则扣除杀手的积分
# 第三方玩家击杀 :如果杀手是第三方玩家(不在预览界面中),则不扣除任何人的积分
# 自然死亡 :如果没有杀手(如自然死亡、环境伤害、自杀等),则扣除死亡玩家的积分
scoreSystem:
enabled: false
# 主动退出的一方扣除的积分 支持数学运算 支持 PlaceholderAPI 占位符
PointsDeduction: "1"

# 该比赛赢了之后赢家增加的积分 支持数学运算 支持 PlaceholderAPI 占位符
winScore: "1"

# 该比赛输了之后败方扣除的积分 支持数学运算 支持 PlaceholderAPI 占位符
failScore: "1"

# 分级 暂时未完成
# 只允许这个配置里的宝可梦以及使用这个配置里的规则进行比赛战斗
# 可自定义配置文件 可在 Tier配置文件夹里修改 以及新增配置文件
tier: "OU"

# 比赛场地 如果开启 匹配成功进入比赛后 会先进入比赛场地 然后进行战斗
# 如果开启 请确保在服务器启动前设置好坐标 不然会按照这个坐标 嘎嘎乱飞 哈哈哈哈
# 比赛场地 如果关闭 玩家就会在原地进行对战
# true 为开启 false 为关闭
field:
enabled: false
coordinate:
# 场地1
# 该场地可无限创建
# 如果 1 比赛场地以及有人 下一个匹配该比赛的两个玩家将会进入 2 比赛场地 以此类推
# 如果该配置所有比赛场地都已经有人 则会随机进入一个比赛场地
1:
# 玩家 1 战斗场地的坐标
p1: world [0,0,0] # 玩家1的坐标
p1yaw: 0.0 # 玩家1水平朝向角度
p1pitch: 0.0 # 玩家1垂直朝向角度
# 玩家 2 战斗场地的坐标
p2: world [0,0,0] # 玩家2的坐标
p2yaw: 0.0 # 玩家2水平朝向角度
p2pitch: 0.0 # 玩家2垂直朝向角度
#场地2
2:
# 玩家 1 战斗场地的坐标
p1: world [0,0,0] # 玩家1的坐标
p1yaw: 0.0 # 玩家1水平朝向角度
p1pitch: 0.0 # 玩家1垂直朝向角度
# 玩家 2 战斗场地的坐标
p2: world [0,0,0] # 玩家2的坐标
p2yaw: 0.0 # 玩家2水平朝向角度
p2pitch: 0.0 # 玩家2垂直朝向角度
#场地3
3:
# 玩家 1 战斗场地的坐标
p1: world [0,0,0] # 玩家1的坐标
p1yaw: 0.0 # 玩家1水平朝向角度
p1pitch: 0.0 # 玩家1垂直朝向角度
# 玩家 2 战斗场地的坐标
p2: world [0,0,0] # 玩家2的坐标
p2yaw: 0.0 # 玩家2水平朝向角度
p2pitch: 0.0 # 玩家2垂直朝向角度
# 是否开启返回原来位置
# 开启后战斗结束会返回原来位置
block: false

blackList:
# 黑名单宝可梦 支持英文且支持本地化名称
# 何为本地化名称?
# 就是你模组的语言文件,以下配置都以本地化语言文件为基准
# 适配这种写法 blackListPokemon: ["烈空坐", "超梦", "阿尔宙斯"]
blackListPokemon:
- 阿尔宙斯

# 黑名单闪光宝可梦 支持英文且支持本地化名称
# 适配这种写法 blackListPokemon: ["烈空坐", "超梦", "阿尔宙斯"]
blackListFlash:
# 禁用闪光的裂空坐宝可梦
- 烈空坐

# 黑名单携带物
# 适配这种写法 blackListHeldItem: [cobblemon:dragon_fang]
# 有的大佬问 为什么此项不使用中文?这样好麻烦!!!!
# cobblemon:dragon_fang 使用此名称是因为可以适配其它附属模组 谢谢理解!
# 如何查询携带物名称?
# Q:F3+H 鼠标移至携带物 便可以显示名称
# 以下配置以此类推
blackListHeldItem:
- cobblemon:dragon_fang

# 黑名单特性 支持英文且支持本地化名称
# 适配这种写法 blackListAbility: [猛火]
blackListAbility:
- 猛火

# 黑名单技能 支持英文且支持本地化名称
# 适配这种写法 blackListMove: [吹飞]
blackListMove:
- 吹飞

# 黑名单形态 支持英文且支持本地化名称
# 方可梦的有些形态是另一种宝可梦 当该形态没有效果时 请使用黑名单宝可梦
# 适配这种写法 blackListForm: [Mega-X]
blackListForm:
- Mega-X

# 黑名单特征
# 适配这种写法 blackListFeature: [mega_evolution]
blackListFeature:
- mega_evolution

# 对战时使用技能的次数
battleBanFrequency:
# true为开启 false为关闭
enabled: false
# 技能
Move:
# 技能本地化名称,只能使用次数
- "吹飞,1"
- "地震,2"
# 道具
prop:
# 道具名称,只能使用次数
- "cobblemon:ether,1"


# 对战胜利执行指令
# command 玩家执行
# op 玩家以 op 执行
# console 玩家以控制台执行
# broadcast 广播信息
# 支持 PlaceholderAPI 变量
WinCommand:
- "broadcast:§7[§e排位通知§7]§7[%pokemonbattle_title%:§bl%player%§7]§a获得比赛胜利!"
- "command: say 噶嘎嘎!你赢了!"

# 对战失败执行指令
# command 玩家执行
# op 玩家以 op 执行
# console 玩家以控制台执行
# broadcast 广播信息
# 支持 PlaceholderAPI 变量
LoseCommand:
- "broadcast: §7[§e排位通知§7]§7[%pokemonbattle_title%:§b%player%§7]§a获得比赛失败!"
- "command: say 芜湖!输了!nice!"

# 是否开启条款
openClauses: true
# 条款
Clauses:

# 接力棒条款:禁止拥有接棒招式的宝可梦。
batonPassClause: false

# 接力仅一次条款:只有一只宝可梦可以拥有接棒招式。
maxOneBatonPass: false

# 喋喋不休规则:禁止拥有喋喋不休招式的宝可梦。
chatter: false

# 降雨规则:禁止拥有降雨特性的宝可梦。
drizzle: false

# 降雨 - 悠游自如规则:队伍中不可同时存在降雨特性和悠游自如特性。
drizzleSwim: false

# 日照规则:禁止拥有日照特性的宝可梦。
drought: false

# 无限战斗规则:禁止能让战斗无限进行的宝可梦,具体指携带苹野果,并学会回收利用,并学会投掷或治愈波动或分担痛楚的宝可梦。
endlessBattle: false

# 闪避特性规则:禁止拥有沙隐或雪隐特性的宝可梦。
evasionAbility: false

# 超级进化规则:禁止携带超级进化石。
megaStone: false

# 心情不定规则:禁止拥有心情不定特性的宝可梦。
moody: false

# 一击必杀规则:禁止拥有一击必杀招式的宝可梦。一击必杀招式包括:地裂,断头钳,角钻,绝对零度。
ohKo: false

# 沙暴规则:禁止拥有沙暴特性的宝可梦。
sandStream: false

# 踩影规则:禁止拥有踩影特性的宝可梦。
shadowTag: false

# 破壳规则:禁止同时拥有破壳和接棒招式的宝可梦。
smashPass: false

# 冰雹规则:禁止拥有降雪特性的宝可梦。
snowWarning: false

# 心之水滴规则:禁止携带心之水滴的拉帝亚斯或拉帝欧斯。
soulDew: false

# 种类规则:队伍中不可存在重复的宝可梦。
multipleSpecies: false

# 速度规则:如果宝可梦拥有接棒招式,则其不能同时拥有 提升速度的招式/特性 和 提升另一项能力的招式/特性。例如带接棒,高速移动,剑舞的巨钳螳螂。
speedPass: false

# 虚张声势规则:禁止拥有虚张声势招式的宝可梦。
swagger: false

# 天气加速规则:队伍中不可同时存在降雨特性和悠游自如特性 或 日照特性和叶绿素特性 或 沙暴特性和拨沙特性。
weatherSpeed: false

# 神兽规则:禁止使用传奇宝可梦。
legendBan: false

# 一只神规则: 只能携带一只传奇宝可梦。
oneLegend: false

# 究极异兽规则: 禁止使用究极异兽宝可梦。
monsterBan: false

# 一只究极异兽规则: 只能携带一只究极异兽宝可梦。
oneMonster: false

# 幻兽规则: 禁止使用幻兽宝可梦。
phantomBan: false

# 一只幻兽规则: 只能携带一只幻兽宝可梦。
onePhantom: false

# 闪光规则: 禁止使用闪光宝可梦
flashBan: false

# 一站到底规则:禁止逃跑。
forfeitClause: false

# 包包条款:玩家不可以在战斗时使用背包中的道具。
bagClause: false

视频演示
https://www.bilibili.com/video/BV1BA87zuEjq?t=19.5

Arcartx核心界面游戏截图(以普通规则为示例):
2.png
3.png

4.png
2025-07-28_15.49.54.png
2025-07-28_15.50.04.png
5.png
6.png



原版游戏截图(以三打规则为示例):
1.png2.png3.png4.png5.png
6.png
7.png


📄 结语​

感谢使用 PokemonBattle 插件,我们持续更新更多功能。如果你有任何问题或建议,请加入官方插件交流群:966720491。
作者很听劝!遇到问题尽管说!
注意:
购买此插件只有使用权,没有分发权,请自觉
购买插件后 凭借购买记录 联系作者要授权码
作者QQ:2401322882
  • 4.png
    4.png
    752.7 KB · 查看: 0
  • 5.png
    5.png
    692.9 KB · 查看: 1
作者
XiaoCaoAwA
价格
78.00 钻石
下载
18
查看
1,453
首次发布
最后更新
评分
5.00 星 1 星

来自XiaoCaoAwA的更多资源

分享资源

最新更新

  1. 咳咳 漏了ax的预览界面配置没放

    咳咳 漏了ax的预览界面配置没放
  2. 该版本为过渡版本 因为还有些功能没开发完成 但有些用户急着用 因此有此版本

    1.兼容了Arcartx核心 2.更新了回合限时 限制 # 回合内多久内没有动作视为挂机, 如果超过这个时间则强制结束战斗 timeOut: # 是否开启 # true为开启...
  3. 更新N个条款 更新1个黑名单 修复bug

    修复运算法则无法解析变量的bug

最新评论

非常好的插件,使我的服务器宝可梦pvp旋转