• 如果您发现没有下载许可,请先验证邮箱再进行下载;金锭可通过每日签到或资源出售获取,目前没有其他渠道可获取。
  • 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
  • 已支持自助资源推荐投送,可在资源“更多选项”中使用金粒投放。
  • 已支持 API 上传资源版本更新,点击了解详情。
  • 已支持付费资源设置购买协议,可在“更多选项”中设置。
  • 全站已支持 Markdown 格式文本编辑器,可自由选择使用 BB 代码或 Markdown 格式。
SenCobblemonRing - 方可梦擂台挑战与下注系统插件!包含擂主系统 规则引擎 下注 连胜奖励 称号 比赛地图等功能 Fabric/NeoForge[1.21.1]

原创 付费插件 工具 娱乐 方块宝可梦 SenCobblemonRing - 方可梦擂台挑战与下注系统插件!包含擂主系统 规则引擎 下注 连胜奖励 称号 比赛地图等功能 Fabric/NeoForge[1.21.1] 1.0

◆ 游戏版本
1.21.1
◆ 服务端核心
Arclight
◆ 前置/依赖
Cobblemon PlaceholderAPI Vault
◆ 模组加载器
  1. Fabric
  2. NeoForge
SenCobblemonRing 是方可梦服务器擂台系统插件,支持 Arclight 混合端。 玩家可以成为擂台擂主、接受全服挑战、守擂累积连胜;观战玩家可以用金币或物品下注押胜负;每个擂台都拥有独立的规则(禁精灵、禁携带物品、等级压平等)、独立的比赛地图与独立的下注奖池。


功能特性
· 擂台系统(多擂台 · 各自独立)
支持创建任意数量擂台,每个擂台独立规则、独立擂主、独立连胜记录
擂台无主时,挑战者可直接登台成为擂主
擂主可随时辞任
管理员可强制移除擂主或直接指定擂主
擂主连胜、最高连胜、登台时间全程记录

· 挑战流程(即校即战 · 防刷设计)
点击挑战立即校验队伍(禁精灵/禁物品/等级/可战斗数量),不合格当场拒绝,不浪费等待时间
擂主在聊天框直接点击「接受 / 拒绝」,无需输入命令
接受时再次校验双方队伍;开战瞬间做最终兜底校验,防止下注窗口内换队伍
擂主可配置每日拒绝次数、被拒方冷却时间 · 每位玩家每日挑战次数可限制,超时次数持久化存储、跨天自动重置

· 离线与掉线处理
等待确认阶段离线:取消挑战,无胜负
已接受、下注倒计时中离线:判对方获胜
正常结算下注/连胜/奖励 · 开战瞬间/传送延迟期间离线:判对方获胜
战斗中离线或逃跑:判负

· 规则引擎(每个擂台独立配置)
禁止精灵:黑名单 / 白名单 · 禁止携带物品:黑名单 / 白名单
等级规则:等级上限校验 或 开战前强制压平(战后自动还原,不影响玩家数据)
最少可战斗精灵数量校验、开战前自动治愈双方队伍
支持单打 / 双打

· 下注系统
擂主接受挑战后进入下注倒计时,开战瞬间锁盘
聊天框直接点击下注:点「押擂主胜 / 押挑战者胜」→ 再点金额按钮,无需打开 GUI · 也可使用命令或 GUI 下注
奖池按比例分红,平台抽成可配置
无人押中时全额退款
下注中奖玩家离线时,奖金入队,上线自动补发

· 连胜与奖励(全部多行命令自定义)
守擂成功奖励、夺擂成功奖励、连胜里程碑奖励(3/5/10… 可配多档)
下注中奖奖励

· 比赛地图与传送
每个擂台可独立配置比赛地图世界与双方坐标(不同擂台可用不同地图)
未配置地图时默认行为:开战前把挑战者传送到擂主身边 · 传送后延迟默认 1 秒再开战(可配)
战斗结束/取消后可配置传回原位



指令描述权限节点
/scr打开擂台大厅-
/scr help显示帮助-
/scr top连胜排行榜-
/scr bet <擂台> <擂主|挑战者> [金额]下注;不填金额时聊天框弹出可点击金额按钮-
/scr champion <擂台>查看擂主信息-
/scr accept <擂台>接受挑战(聊天按钮同效)擂主
/scr deny <擂台>拒绝挑战(聊天按钮同效)擂主
/scr resign <擂台>辞去擂主擂主
/scr admin gui打开管理界面OP
/scr admin reload重载配置OP
/scr admin list列出所有擂台OP
/scr admin setchampion <擂台> <玩家>设置擂主OP
/scr admin removechampion <擂台>移除擂主OP


PlaceholderAPI​

变量描述
%senring_title%自己的称号
%senring_title_<玩家名>%指定玩家的称号
%senring_best_title%自己的历史最高称号
%senring_champion_<擂台ID>%指定擂台擂主名
%senring_streak_<擂台ID>%指定擂台擂主当前连胜
%senring_beststreak_<擂台ID>%指定擂台擂主最高连胜


配置文件结构​

JSON:
plugins/SenCobblemonRing/
├── config.yml       # 主配置:存储 / 经济 / 离线让位 / 挑战次数 / 称号
├── rings.yml        # 擂台配置:规则 / 下注 / 传送 / 奖励命令
├── messages.yml     # 全部提示文案
├── gui.yml          # GUI 外观:标题 / 大小 / 边框 / 槽位 / 材质 / lore
├── data.yml         # YAML 存储模式下的数据文件(选 sqlite/mysql 时不生成)


config.yml - 主配置文件[节选]
YAML:
# 数据存储:yaml / sqlite / mysql
storage:
  type: yaml
  mysql:
    host: 127.0.0.1
    port: 3306
    database: senring
    user: root
    password: "123456"
    table-prefix: "senring_"

# 经济系统
economy:
  vault-enabled: true
  item-currency: GOLD_INGOT
  item-name: ""

# 擂主连续离线多少天自动让位(-1 永不)
champion:
  offline-yield-days: 7

# 挑战规则
challenge:
  confirm-timeout-seconds: 60   # 擂主确认超时(秒)
  daily-limit: 10               # 每人每天挑战次数(-1 不限)
  reject-cooldown-seconds: 60   # 被拒后挑战同一擂台的冷却
  champion-daily-rejects: 5     # 擂主每天最多拒绝次数(0 禁止拒绝)

# 称号
titles:
  chat-prefix-enabled: true
  champion-title: "§b擂台之王"
  streak-titles:
    3: "§a擂台新星"
    5: "§e擂台霸主"
    10: "§6不败传奇"

rings.yml(单个擂台完整示例)​

YAML:
rings:
  beginner:
    display: "§a新手擂台"
    enabled: true
    # 图标
    icon: "cobblemon:poke_ball"

    rules:
      battle-mode: SINGLES        # 单打
      adjust-level: -1            # 压平等级(-1 关闭)
      max-level: 50               # 等级上限(-1 不限)
      min-ready-pokemon: 1        # 最少可战斗精灵
      heal-before-battle: true    # 开战前治愈
      species-mode: BLACKLIST     # 禁精灵:NONE/BLACKLIST/WHITELIST
      species-list:
        - mewtwo
        - 超梦
        - arceus
      item-mode: BLACKLIST        # 禁携带物品
      item-list:
        - cobblemon:choice_band
        - 讲究头带
      showdown-rules: []

    betting:
      enabled: true
      min-bet: 100
      max-bet: 100000
      commission-percent: 5.0     # 平台抽成
      bet-before-seconds: 15      # 下注窗口

    challenge:
      confirm-timeout-seconds: 60

    # 比赛地图(每个擂台独立;未启用时默认挑战者传送到擂主身边)
    teleport:
      enabled: false
      challenger-to-champion: true
      delay-seconds: 1.0
      world: "world"
      champion:   { x: 0.5,  y: 65.0, z: 0.5,  yaw: 0.0,   pitch: 0.0 }
      challenger: { x: 10.5, y: 65.0, z: 0.5,  yaw: 180.0, pitch: 0.0 }
      return-after-battle: true

    rewards:
      takeover:                   # 夺擂成功
        - "[console] broadcast §b{challenger} §f击败了擂主 §b{champion}§f!"
        - "[console] eco give {challenger} 5000"
      defend:                     # 守擂成功
        - "[console] eco give {champion} 3000"
      streak-milestones:          # 连胜里程碑
        3:
          - "[console] eco give {champion} 10000"
        10:
          - "[console] broadcast §b{champion} §f达成 10 连胜!"
      bet-win:                    # 下注中奖
        - "[console] eco give {player} {amount}"


游戏截图
1793445286517.png
1793445294658.png
1793445304726.png

📄 结语​

感谢使用 SenCobblemonRing 插件,我将持续更新更多功能。如果你有任何问题或建议,请加入官方插件交流群:1071725065。
购买此插件只有使用权,没有分发权,请自觉
购买插件后 凭借购买记录 联系作者要授权码
作者QQ:1954698782

XiaoSenava

Lv.1 泥土
高级创作者
2025-10-16
110
20
0
钻石
0.00 钻石
金锭
1,125 金锭
作者
XiaoSenava
价格
58.00 钻石
下载
0
查看
102
首次发布
最后更新

Ratings

0.00 星 0 星

来自XiaoSenava的更多资源