• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
XCobblePvp - 基于 Cobblemon 的方可梦排位插件,有完整的宝可梦 PvP 排位玩法,

Cobblemon/Fabric XCobblePvp - 基于 Cobblemon 的方可梦排位插件,有完整的宝可梦 PvP 排位玩法, 1.0.0

没有购买权限 (10 金锭)
方块宝可梦/Fabric版插件
◆ 支持核心
Arclight
◆ 插件前置
◆ 游戏版本
1.21.1
插件简介
Bug反馈QQ群: 1097751366

XCobblePvp 是一款基于 Cobblemon 的排位插件,提供完整的宝可梦 PvP 排位玩法,包括 ELO 积分结算、排行榜、战绩记录、赛季切换与归档、匹配队列、准备确认、阵容锁定、秒退惩罚 等功能。
支持:单打,双打,三打
每个模式都可以独立配置规则、积分池和匹配参数

功能特点
ELO 排位积分系统
排行榜与最近战绩查询
多模式独立积分池
准备确认界面与阵容锁定
秒退、超时、掉线惩罚
段位提示与赛季结算
历史赛季归档查询

玩家命令
/xcp stats [player] 查看自己或他人的排位信息
/xcp top [page] 查看排行榜
/xcp history [player] 查看最近战绩
/xcp modes 查看当前可用模式
/xcp queue [mode] 加入指定排位队列
/xcp leave 离开队列
/xcp match 查看当前匹配状态
管理员命令
/xcp set <player> <rating> 直接设置积分
/xcp reset <player> 重置玩家排位数据
/xcp forcecancel <player> 强制取消异常匹配状态
/xcp season info 查看当前赛季信息
/xcp season list 查看历史赛季归档
/xcp season view <赛季名> 查看赛季详情
/xcp season leaderboard <赛季名> [page] 查看历史赛季排行榜
/xcp season new <赛季名> [carry|soft|hard] 开启新赛季
/xcp reload 重载插件配置

PlaceholderAPI
通用

%xcobblepvp_season%当前赛季 ID
%xcobblepvp_leaderboard_size%默认模式排行榜显示人数
%xcobblepvp_rating%玩家在默认模式下的积分
%xcobblepvp_wins%玩家在默认模式下的胜场
%xcobblepvp_losses%玩家在默认模式下的负场
%xcobblepvp_draws%玩家在默认模式下的平局数
%xcobblepvp_matches%玩家在默认模式下的总对局数
%xcobblepvp_winrate%玩家在默认模式下的胜率
%xcobblepvp_streak%玩家在默认模式下的当前连胜/连败计数
%xcobblepvp_best_streak%玩家在默认模式下的最佳连胜记录
%xcobblepvp_position%玩家在默认模式下的排行榜名次,未上榜时通常为 -1
%xcobblepvp_position_text%玩家在默认模式下的排行榜文本名次,未上榜显示“未上榜”
%xcobblepvp_tier%玩家当前段位名称,无颜色
%xcobblepvp_tier_colored%玩家当前段位名称,带颜色
%xcobblepvp_title%玩家当前段位称号
%xcobblepvp_next_tier%玩家下一段位名称,无颜色
%xcobblepvp_next_tier_colored%玩家下一段位名称,带颜色
%xcobblepvp_next_tier_points%距离下一段位还差多少积分
%xcobblepvp_queue_state%当前匹配状态,返回 matched / queued / idle
%xcobblepvp_queue_state_text%当前匹配状态文本,返回“已匹配 / 排队中 / 空闲”
%xcobblepvp_queue_position%当前排队位置
%xcobblepvp_queue_size%当前总排队人数
%xcobblepvp_queue_wait_seconds%当前已排队秒数
%xcobblepvp_queue_range%当前匹配搜索积分范围
%xcobblepvp_match_opponent%当前匹配到的对手名
%xcobblepvp_match_opponent_rating%当前匹配到的对手积分

积分池变量
变量格式作用
%xcobblepvp_rating_模式ID%指定模式下的积分
%xcobblepvp_wins_模式ID%指定模式下的胜场
%xcobblepvp_losses_模式ID%指定模式下的负场
%xcobblepvp_draws_模式ID%指定模式下的平局数
%xcobblepvp_matches_模式ID%指定模式下的总对局数
%xcobblepvp_winrate_模式ID%指定模式下的胜率
%xcobblepvp_streak_模式ID%指定模式下的当前连胜/连败计数
%xcobblepvp_best_streak_模式ID%指定模式下的最佳连胜记录
%xcobblepvp_position_模式ID%指定模式下的排行榜名次
%xcobblepvp_position_text_模式ID%指定模式下的排行榜文本名次
%xcobblepvp_tier_模式ID%指定模式下的段位名称,无颜色
%xcobblepvp_tier_colored_模式ID%指定模式下的段位名称,带颜色
%xcobblepvp_title_模式ID%指定模式下的段位称号
%xcobblepvp_next_tier_模式ID%指定模式下的下一段位名称
%xcobblepvp_next_tier_colored_模式ID%指定模式下的下一段位名称,带颜色
%xcobblepvp_next_tier_points_模式ID%指定模式下距离下一段位所需积分

排行榜变量
变量格式作用
%xcobblepvp_top_1_name%默认模式排行榜第 1 名玩家名
%xcobblepvp_top_1_player%同上,和 name 等价
%xcobblepvp_top_1_rating%默认模式排行榜第 1 名积分
%xcobblepvp_top_1_wins%默认模式排行榜第 1 名胜场
%xcobblepvp_top_1_losses%默认模式排行榜第 1 名负场
%xcobblepvp_top_1_draws%默认模式排行榜第 1 名平局数
%xcobblepvp_top_1_matches%默认模式排行榜第 1 名总对局数
%xcobblepvp_top_1_winrate%默认模式排行榜第 1 名胜率
%xcobblepvp_top_1_tier%默认模式排行榜第 1 名段位,无颜色
%xcobblepvp_top_1_tier_colored%默认模式排行榜第 1 名段位,带颜色
%xcobblepvp_top_1_title%默认模式排行榜第 1 名段位称号
%xcobblepvp_top_模式ID_1_name%指定模式排行榜第 1 名玩家名
%xcobblepvp_top_模式ID_1_rating%指定模式排行榜第 1 名积分
%xcobblepvp_top_模式ID_1_tier%指定模式排行榜第 1 名段位

GUI
1779077994104.png

1779078002673.png

1779078009185.png

1779078024624.png


配置文件

YAML:
core:
  # 当前赛季标识。
  current-season: "season-1"

  # 新玩家的初始积分。
  default-rating: 1000

  # ELO 系数,数值越高,积分变动越快。
  k-factor: 32.0

  # 每页排行榜显示的条目数量。
  leaderboard-size: 10

  # 低于这个对局数的玩家不会进入排行榜计算。
  leaderboard-minimum-matches: 0

  # 在 ranked-data.yml 中保留的最近排位记录数量。
  match-history-limit: 200

season:
  # 切换赛季时是否自动归档当前 ranked-data.yml。
  archive-on-switch: true

  # 赛季归档文件夹。
  archive-directory: "season-archives"

  # 默认赛季重置模式:carry / soft / hard
  default-reset-mode: "soft"

  # soft 模式下,积分向默认分回收的比例。0 表示全回到默认分,1 表示完全保留。
  soft-reset-factor: 0.5

  # 赛季奖励命令模板,按名次执行控制台命令。
  # 可用变量: {player} {season} {new_season} {position} {rating} {wins} {losses} {draws}
  rewards: []

  # 示例:
  # rewards:
  #   - positions: [1]
  #     commands:
  #       - "lp user {player} parent add season_champion"
  #       - "eco give {player} 100000"
  #   - positions: [2, 3]
  #     commands:
  #       - "eco give {player} 50000"

notifications:
  tier-change:
    # 是否启用升段/掉段提示。
    enabled: true
    # 升段/掉段时是否显示标题提示。
    show-title: true
    # 升段时是否向全服广播。
    broadcast-promotion: true
    # 升段音效,留空可禁用。
    promotion-sound: "UI_TOAST_CHALLENGE_COMPLETE"
    # 掉段音效,留空可禁用。
    demotion-sound: "BLOCK_NOTE_BLOCK_BASS"

  season-settlement:
    # 切换到新赛季时是否播报上赛季结算。
    enabled: true
    # 赛季结算时向全服播报前几名。
    broadcast-top: 3

  match-found:
    # 匹配成功时是否显示标题。
    show-title: true
    # 匹配成功音效,留空可禁用。
    sound: "ENTITY_PLAYER_LEVELUP"

  settlement:
    # 对局结算时是否显示标题。若同时开启段位变动标题,后者可能覆盖前者。
    show-title: false
    # 对局结算时是否显示 ActionBar。
    show-action-bar: true
    # 结算音效,留空可禁用。
    victory-sound: "ENTITY_PLAYER_LEVELUP"
    defeat-sound: "BLOCK_NOTE_BLOCK_BIT"
    draw-sound: "BLOCK_NOTE_BLOCK_PLING"

matchmaking:
  enabled: true
  # 默认启用的模式 ID。
  default-mode: "ranked-standard"

  queue-status:
    # 排队时是否显示 BossBar。
    boss-bar: true
    # 排队时是否显示 ActionBar。
    action-bar: true
    # 队列 HUD 的刷新频率。
    update-ticks: 20

YAML:
# 段位配置,按最低积分从低到高填写更直观,插件会自动按分数排序。
# 可选奖励字段:
# - first-reach-commands: 玩家首次达到该段位时执行一次的控制台命令
# - promotion-commands: 玩家每次晋升到该段位时都会执行的控制台命令
# 可用变量:
# {player} {player_uuid} {season} {rating}
# {tier_id} {tier_name} {tier_title}
# {previous_tier_id} {previous_tier_name} {previous_tier_title}
# 示例:
#   first-reach-commands:
#     - "broadcast &6{player} &f首次达到 {tier_name}!"
#   promotion-commands:
#     - "eco give {player} 1000"
tiers:
  - id: "rookie"
    display-name: "&7新手"
    title: "初出茅庐"
    min-rating: 0
    first-reach-commands: []
    promotion-commands: []
  - id: "bronze"
    display-name: "&6青铜"
    title: "稳步前行"
    min-rating: 1000
    first-reach-commands: []
    promotion-commands: []
  - id: "silver"
    display-name: "&f白银"
    title: "崭露锋芒"
    min-rating: 1200
    first-reach-commands: []
    promotion-commands: []
  - id: "gold"
    display-name: "&e黄金"
    title: "锋芒毕露"
    min-rating: 1400
    first-reach-commands: []
    promotion-commands: []
  - id: "platinum"
    display-name: "&b铂金"
    title: "百战成名"
    min-rating: 1600
    first-reach-commands: []
    promotion-commands: []
  - id: "diamond"
    display-name: "&3钻石"
    title: "战术大师"
    min-rating: 1800
    first-reach-commands: []
    promotion-commands: []
  - id: "master"
    display-name: "&d大师"
    title: "巅峰训练家"
    min-rating: 2000
    first-reach-commands: []
    promotion-commands: []
  - id: "legend"
    display-name: "&c传说"
    title: "天王候补"
    min-rating: 2200
    first-reach-commands: []
    promotion-commands: []

YAML:
title: "&6&l选择排位模式"

layout:
  - "AFFFFFFFA"
  - "FMMMMMMMF"
  - "AFFIGFFFA"

icons:
  "A":
    type: static
    material: BLUE_STAINED_GLASS_PANE
    name: "&8 "
    lore: []

  "F":
    type: static
    material: LIGHT_BLUE_STAINED_GLASS_PANE
    name: "&8 "
    lore: []

  "M":
    type: mode-slot
    material: BLACK_STAINED_GLASS_PANE
    name: "&8空模式槽"
    lore: []
    empty:
      material: GRAY_STAINED_GLASS_PANE
      name: "&8暂无更多模式"
      lore:
        - "&7当前页没有更多可显示的模式"

  "I":
    type: info
    material: BOOK
    name: "&e模式说明"
    lore:
      - "&7左键点击模式卡即可直接加入对应队列"
      - "&7不同模式拥有独立匹配和积分配置"
      - "&7请先确认自己的队伍满足该模式规则"

  "P":
    type: prev
    material: ARROW
    name: "&e上一页"
    lore:
      - "&7点击查看上一页模式"

  "G":
    type: page
    material: PAPER
    name: "&b第 {page}/{total_pages} 页"
    lore:
      - "&7当前展示可用匹配模式列表"

  "N":
    type: next
    material: ARROW
    name: "&e下一页"
    lore:
      - "&7点击查看下一页模式"

  "X":
    type: close
    material: BARRIER
    name: "&c关闭菜单"
    lore:
      - "&7点击关闭当前模式选择菜单"

texts:
  rated: "&a计分模式"
  casual: "&e非计分模式"
  ready-check-on: "&a开启"
  ready-check-off: "&c关闭"
  rule-on: "&a是"
  rule-off: "&7否"
  reveal-picked: "&a仅公开锁定阵容"
  reveal-full: "&e公开完整队伍"

mode-item:
  material: NETHER_STAR
  name: "&6{display_name}"
  lore:
    - "&f对战类型: &b{type}"
    - "&f锁阵规则: &b{locked}/{party}"
    - "&f模式属性: {rated}"
    - "&f准备确认: {status}"
    - "&f等级上限: &b{level}"
    - "&f基础匹配范围: &b+/-{range}"
    - "&f当前排队人数: &b{queue_size}"
    - "&f禁重复物种: {duplicate}"
    - "&f禁传说: {legendary}"
    - "&f阵容公开: {reveal}"
    - "&a左键加入该模式队列"
  disabled:
    material: GRAY_DYE
    name: "&8{display_name}"
    lore:
      - "&c当前不可加入该模式"
      - "&7原因: {reason}"
      - "&8对战类型: {type}"
      - "&8锁阵规则: {locked}/{party}"

YAML:
# 模式唯一 ID。用于队列、积分池、占位符和数据存档识别。
id: "ranked-standard"
# 是否启用该模式。关闭后不会显示在模式菜单,也不能加入队列。
enabled: true
# 玩家在菜单、提示和状态界面里看到的模式名称。
display-name: "标准排位 6选4"
# 是否计分。true 表示该模式会进入独立积分池并参与排位结算。
rated: true

battle:
  # 对战类型。当前支持 singles / doubles / triples。
  type: "singles"

team-select:
  # 选阵方式。pick 表示从整队里锁定一部分出战;full-team 表示整队出战。
  type: "pick"
  # 队伍预期总人数。用于菜单展示和模式规则说明。
  party-size: 6
  # 本场从队伍中锁定多少只出战。0 表示整队出战。
  locked-party-size: 4
  # 对手锁定后是否只公开已锁定的出战阵容。
  reveal-picked-only: true

matchmaking:
  # 是否允许该模式进入匹配流程。
  enabled: true
  # 匹配轮询间隔。20 tick = 1 秒。
  interval-ticks: 40
  # 匹配成功后是否自动拉起 Cobblemon 对战。
  auto-start-battle: true
  # 匹配成功后是否向全服广播。
  announce-to-server: false
  # 玩家加入/离开该模式队列时是否广播。
  broadcast-queue-events: true
  # 初始允许匹配的积分差范围。
  base-rating-range: 100
  # 每轮匹配时额外增长的积分差范围。
  range-growth-per-interval: 25
  # 匹配范围最大值。
  max-rating-range: 400
  ready-check:
    # 是否启用准备确认阶段。
    enabled: true
    # 准备确认倒计时,单位秒。
    timeout-seconds: 60
    # 一方失败后,另一方是否自动重新进入该模式队列。
    requeue-ready-player: true
  dodge-penalty:
    # 是否启用取消/超时/掉线后的禁排惩罚。
    enabled: true
    # 取消匹配或准备确认超时后的禁排秒数。
    timeout-seconds: 60
    # 准备确认阶段掉线后的禁排秒数。
    disconnect-seconds: 180
  queue-status:
    # 排队时是否显示 BossBar。
    boss-bar: true
    # 排队时是否显示 ActionBar。
    action-bar: true
    # 队列状态刷新频率。20 tick = 1 秒。
    update-ticks: 20

rules:
  # 是否启用该模式的队伍合法性校验。
  enabled: true
  # 至少需要多少只宝可梦才能加入该模式。
  minimum-party-size: 6
  # 允许的最高等级。超过则不能入队。
  maximum-level: 100
  # 是否禁止重复物种。
  disallow-duplicate-species: false
  # 是否禁止传说宝可梦。
  disallow-legendary: false
  # 是否禁止幻之宝可梦。
  disallow-mythical: false
  # 是否禁止究极异兽。
  disallow-ultra-beast: false
  # 物种黑名单。支持资源 ID 或物种英文名。
  banned-species: []
  # 持有物黑名单。优先匹配 Bukkit 物品键。
  banned-held-items: []
作者
小木木
价格
10 金锭
下载
6
查看
76
首次发布
最后更新
评分
0.00 星 0 星

来自小木木的更多资源

分享资源