Follow along with the video below to see how to install our site as a web app on your home screen.
请注意: this_feature_currently_requires_accessing_site_using_safari
修改内容 1.修改为云端授权系统 修复内容 1.修复了数据库不能自动创表 报错等问题 新增内容 1. 添加对四大系统的支持 YAML: # Z招式条款: 玩家不能使用Z招式。 zMoveClause: false # Mega进化条款: 玩家不能使用MEGA进化 megaClause: false # 极巨化条款: 玩家不能使用极巨化 gigantamaxClause: false # 太晶化条款: 玩家不能使用太晶化 primalClause: false # 究极爆发: 玩家不能使用究极爆发 ultraBurstClause: false 2.新增一定时间内匹配虚拟人机的支持 YAML: # 虚拟训练家配置 npc: # 可以无限创建队伍配置 1: # 选择该队伍的权重 weight: 1 # 训练家名称 name: "虚拟人机" # AI的战斗水平 aiLevel: 0 # NPC外观类型 # Cobblemon NPC Class ID [就是数据包的NPC] # 留空或不填则随机选取 npcClass: "cobblemon:standard" team: - "mewtwo level=100 s ability=zerotohero mega_evolution=mega_x helditem=cobblemon:dragon_fang" - "pikachu level=100 s" - "pikachu level=100 s moves=discharge,thunder,lightscreen,thunderbolt ability=regenerator" YAML: # 虚拟NPC virtualNPC: # 是否开启 # 如果开启 到达一定的时间没有匹配到人 则开启虚拟npc对战 enabled: false # 多久匹配时长 没有匹配到人 开启虚拟npc对战 (秒) time: 300 # 使用哪个NPC配置 npc: "example" 单打 双打 三打 合作双人对打 都可使用 其他的懒的截图了 点击展开... 更新建议 1.保存配置 只删除原来的插件 使用quelib加载插件 [如果从旧版本升上来 建议配置插件全删]
# Z招式条款: 玩家不能使用Z招式。 zMoveClause: false # Mega进化条款: 玩家不能使用MEGA进化 megaClause: false # 极巨化条款: 玩家不能使用极巨化 gigantamaxClause: false # 太晶化条款: 玩家不能使用太晶化 primalClause: false # 究极爆发: 玩家不能使用究极爆发 ultraBurstClause: false
# 虚拟训练家配置 npc: # 可以无限创建队伍配置 1: # 选择该队伍的权重 weight: 1 # 训练家名称 name: "虚拟人机" # AI的战斗水平 aiLevel: 0 # NPC外观类型 # Cobblemon NPC Class ID [就是数据包的NPC] # 留空或不填则随机选取 npcClass: "cobblemon:standard" team: - "mewtwo level=100 s ability=zerotohero mega_evolution=mega_x helditem=cobblemon:dragon_fang" - "pikachu level=100 s" - "pikachu level=100 s moves=discharge,thunder,lightscreen,thunderbolt ability=regenerator"
# 虚拟NPC virtualNPC: # 是否开启 # 如果开启 到达一定的时间没有匹配到人 则开启虚拟npc对战 enabled: false # 多久匹配时长 没有匹配到人 开启虚拟npc对战 (秒) time: 300 # 使用哪个NPC配置 npc: "example"
单打 双打 三打 合作双人对打 都可使用 其他的懒的截图了 点击展开...
修复内容 1.优化数据库连接管理 修复多处潜在的数据库连接泄漏风险 优化SQL查询语句执行流程,减少不必要的连接创建开销 [总的来说修复了数据库有延迟的BUG 以及会触发不更新排名的情况] 2.修复模组没汉化时 产生世代文件 产生报错无法使用的情况 更新内容 1.新增pb eb 卡战斗结束对战的指令 执行者执行该指令时 需对手同意确认方可结束比赛 执行者扣分 对方不扣分 [不要使用其他插件的eb啦!!] 2.将落网之鱼的提示信息添加到language.yml语言文件中 修改内容 1.修改了世代文件的生成方式 改成从模组读取自动生成 2.删除了宝可梦池[存在BUG 下个版本重构加回来] 3.把模组前置的fabric loader版本进行降低 更新建议 1.因为重构了数据库代码 请删除数据库文件 pokemonbattle.db文件 2.删除language.yml语言文件 generation文件 3.如果从很旧的版本提升上来 请把配置文件全部删除
修复内容 1.修复玩家做出动作时标题 出现的闪烁问题 2.修复A玩家退出服务器 B玩家的UI以及标题未清理的问题 更新内容 1.兼容Neoforge Youer核心
1.优化宝可梦预览界面信息显示 - 将 pokemon-info 配置从对象格式改为列表格式,支持更灵活的变量替换 2.新增白名单世代宝可梦 YAML: # 白名单世代宝可梦 # 读取的是generation里的文件里的宝可梦 # 如果配置了白名单,则只允许白名单世代中的宝可梦参加对战 # 例如: 只允许第一世代的宝可梦参加 则填写 gen1 # 可以配置多个世代: 例如 gen1 gen2 gen3 # 白名单和黑名单可以同时使用,会先检查黑名单再检查白名单 whiteListGeneration: []
# 白名单世代宝可梦 # 读取的是generation里的文件里的宝可梦 # 如果配置了白名单,则只允许白名单世代中的宝可梦参加对战 # 例如: 只允许第一世代的宝可梦参加 则填写 gen1 # 可以配置多个世代: 例如 gen1 gen2 gen3 # 白名单和黑名单可以同时使用,会先检查黑名单再检查白名单 whiteListGeneration: []
更新2v2合作模式 1.箱子界面 2.AX界面 可根据世代禁用宝可梦 YAML: # 黑名单世代精灵 # 读取的是generation里的文件里的宝可梦 blackListGeneration: [] 封禁指令 /pb ban <id> <排位名称> <封禁理由> <时长[秒]> - 封禁指定比赛的某个玩家 /pb unban <id> - 解封某人 修复已知bug 哈哈哈哈哈哈 以下是我废话偏 看到这些 好暖心 证明我熬夜更新还是有意义的QWQ 另外回答一些题外话 Q:我在某平台购买的插件 与你的插件 有什么区别 某平台的还那么便宜 A:你在某平台购买的插件 可能会携带后门的 且作者也不会给予你维护 抵制破解倒卖 作者未在某咸鱼出售过插件 请辨别 但是我觉得 部分人经济能力有限 使用破解插件情有可原 使用破解插件的同时 请不要忘记原作者的努力
# 黑名单世代精灵 # 读取的是generation里的文件里的宝可梦 blackListGeneration: []
兼容1.7
新增了数据库 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右键取消选择" 注意此更新无法与旧版本数据以及部分配置兼容 请谨慎更新 点击展开...
# 数据库配置 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"
# 六选几规则 # 在预览画面选择时 只传入选择的前几个宝可梦 # 用于六选三等功能 choose: 3
# 宝可梦预览信息 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核心 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" 等等,就不一一列举了 自己探索
# 回合内多久内没有动作视为挂机, 如果超过这个时间则强制结束战斗 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
# 一站到底规则:禁止逃跑。 forfeitClause: false # 包包条款:玩家不可以在战斗时使用背包中的道具。 bagClause: false
# 对战时使用技能的次数 battleBanFrequency: # true为开启 false为关闭 enabled: false # 技能 Move: # 技能本地化名称,只能使用次数 - "吹飞,1" - "地震,2" # 道具 prop: # 道具名称,只能使用次数 - "cobblemon:ether,1"