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

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

没有购买权限 (80.00 钻石)
1.优化宝可梦预览界面信息显示

- 将 pokemon-info 配置从对象格式改为列表格式,支持更灵活的变量替换
- 添加完整的可用变量说明,包括等级、个体值、努力值、基础信息和技能信息
- 在 LanguageManager 中新增 getMessageList 方法,支持批量处理消息列表和占位符替换
- 修改 MultiPreviewParty 和 PreviewParty 类,统一使用新的消息列表格式
- 简化宝可梦信息获取逻辑,通过单次调用替换所有变量
- 优化颜色代码处理和占位符替换流程

2.新增白名单世代宝可梦

YAML:
  # 白名单世代宝可梦
  # 读取的是generation里的文件里的宝可梦
  # 如果配置了白名单,则只允许白名单世代中的宝可梦参加对战
  # 例如: 只允许第一世代的宝可梦参加 则填写 gen1
  # 可以配置多个世代: 例如 gen1 gen2 gen3
  # 白名单和黑名单可以同时使用,会先检查黑名单再检查白名单
  whiteListGeneration: []
更新2v2合作模式
1.箱子界面

3.png
2.AX界面
1.png
2.png

可根据世代禁用宝可梦
YAML:
  # 黑名单世代精灵
  # 读取的是generation里的文件里的宝可梦
  blackListGeneration: []
4.png

封禁指令
/pb ban <id> <排位名称> <封禁理由> <时长[秒]> - 封禁指定比赛的某个玩家
/pb unban <id> - 解封某人

修复已知bug

哈哈哈哈哈哈 以下是我废话偏
1768724476443.png1768724555554.png
看到这些 好暖心 证明我熬夜更新还是有意义的QWQ

另外回答一些题外话
Q:我在某平台购买的插件 与你的插件 有什么区别 某平台的还那么便宜
A:你在某平台购买的插件 可能会携带后门的 且作者也不会给予你维护 抵制破解倒卖 作者未在某咸鱼出售过插件 请辨别 但是我觉得 部分人经济能力有限 使用破解插件情有可原 使用破解插件的同时 请不要忘记原作者的努力




附件

  • 1.png
    1.png
    1 MB · 查看: 13
  • 2.png
    2.png
    1 MB · 查看: 4
  • 2.png
    2.png
    1 MB · 查看: 10
新增了数据库
YAML:
# 数据库配置
database:
  # 数据库类型: sqlite 或 mysql
  type: sqlite
  # MySQL数据库配置 (仅当type为mysql时生效)
  mysql:
    host: localhost
    port: 3306
    database: PokemonBattle
    username: root
    password: password
    # 连接参数
    properties: "?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai"
新增了6选三 选几的功能
YAML:
# 六选几规则
# 在预览画面选择时 只传入选择的前几个宝可梦
# 用于六选三等功能
choose: 3
现在变量从全局改为独立
%pokemonbattle_xxx_score%某排位积分
%pokemonbattle_xxx_title%某排位称号
%pokemonbattle_xxx_rank%某玩家当前排位排名
%pokemonbattle_xxx_rank_x%某排位排名 X指的是第几名
%pokemonbattle_xxx_Win%某玩家总胜利场次
%pokemonbattle_xxx_Loss%某玩家总失败场次
%pokemonbattle_xxx_Total%某玩家总比赛场次
%pokemonbattle_xxx_Streak%某玩家当前连胜次数
语言文件可自定义预览画面队伍宝可梦的信息
YAML:
# 宝可梦预览信息
pokemon-info:
  level: "§a ▶ §b等级: §f{level}"
  iv-title: "§a ▶ §b个体信息§7[§e进度: §f{progress}%§7]"
  iv-hp-speed: "§f  ▪ §a血量:§f {hp} §a速度:§f {speed}"
  iv-attack-defence: "§f  ▪ §a攻击:§f {attack} §a防御:§f {defence}"
  iv-sp-attack-sp-defence: "§f  ▪ §a特攻:§f {spAttack} §a特防:§f {spDefence}"
  ev-title: "§a ▶ §b努力值信息§7[§e进度: §f{progress}%§7]"
  ev-hp-speed: "§f  ▪ §a血量:§f {hp} §a速度:§f {speed}"
  ev-attack-defence: "§f  ▪ §a攻击:§f {attack} §a防御:§f {defence}"
  ev-sp-attack-sp-defence: "§f  ▪ §a特攻:§f {spAttack} §a特防:§f {spDefence}"
  base-info-title: "§a ▶ §b基础信息:"
  nickname: "§f  ▪ §a昵称: §f{name}"
  type: "§f  ▪ §a属性: §f{type}"
  gender: "§f  ▪ §a性别: §f{gender}"
  nature: "§f  ▪ §a性格: §f{nature}§7[{type}§7]"
  minted-nature: "§f  ▪ §a性格薄荷: §f{nature}§7[{type}§7]"
  ability: "§f  ▪ §a特性: §f{ability}"
  shiny: "§f  ▪ §a闪光: §f{shiny}"
  move-title: "§a ▶ §b技能信息:"
  move-1: "§f  ▪ §a一技能: §f{move}"
  move-2: "§f  ▪ §a二技能: §f{move}"
  move-3: "§f  ▪ §a三技能: §f{move}"
  move-4: "§f  ▪ §a四技能: §f{move}"
  select-left: "§f ▶ §b左键选择顺序"
  select-right: "§f ▶ §b右键取消选择"

注意此更新无法与旧版本数据以及部分配置兼容 请谨慎更新
随便写一点
新增世界禁止排位
修复卡出标题 其它战斗中出现标题 等疑难杂症
咳咳 漏了ax的预览界面配置没放
1.兼容了Arcartx核心
3.png
3.png

6.png
2.更新了回合限时 限制
YAML:
# 回合内多久内没有动作视为挂机, 如果超过这个时间则强制结束战斗
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

3.更新了两个条款
YAML:
  # 一站到底规则:禁止逃跑。
  forfeitClause: false

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

4.更新了战斗时 技能的使用
YAML:
# 对战时使用技能的次数
battleBanFrequency:
  # true为开启 false为关闭
  enabled: false
  # 技能
  Move:
    # 技能本地化名称,只能使用次数
    - "吹飞,1"
    - "地震,2"
  # 道具
  prop:
    # 道具名称,只能使用次数
    - "cobblemon:ether,1"
等等,就不一一列举了 自己探索

附件

  • 2.png
    2.png
    776.3 KB · 查看: 12
1751278713036.png
1751278717931.png
修复运算法则无法解析变量的bug
修复不使用预览画面时不记录开始时间的问题