- 版权类型
- 原创
- 插件中文名称
- 森方可梦擂台
- 插件英文名称
- SenCobblemonRing
- 原帖地址
- #
- 支持的核心(服务端)
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- Vault
PlaceholderAPI
Cobblemon
- 适配版本(Java)
- 1.21
SenCobblemonRing 是方可梦服务器擂台系统插件,支持 Arclight 混合端。 玩家可以成为擂台擂主、接受全服挑战、守擂累积连胜;观战玩家可以用金币或物品下注押胜负;每个擂台都拥有独立的规则(禁精灵、禁携带物品、等级压平等)、独立的比赛地图与独立的下注奖池。
功能特性
· 擂台系统(多擂台 · 各自独立)
支持创建任意数量擂台,每个擂台独立规则、独立擂主、独立连胜记录
擂台无主时,挑战者可直接登台成为擂主
擂主可随时辞任
管理员可强制移除擂主或直接指定擂主
擂主连胜、最高连胜、登台时间全程记录
· 挑战流程(即校即战 · 防刷设计)
点击挑战立即校验队伍(禁精灵/禁物品/等级/可战斗数量),不合格当场拒绝,不浪费等待时间
擂主在聊天框直接点击「接受 / 拒绝」,无需输入命令
接受时再次校验双方队伍;开战瞬间做最终兜底校验,防止下注窗口内换队伍
擂主可配置每日拒绝次数、被拒方冷却时间 · 每位玩家每日挑战次数可限制,超时次数持久化存储、跨天自动重置
· 离线与掉线处理
等待确认阶段离线:取消挑战,无胜负
已接受、下注倒计时中离线:判对方获胜
正常结算下注/连胜/奖励 · 开战瞬间/传送延迟期间离线:判对方获胜
战斗中离线或逃跑:判负
· 规则引擎(每个擂台独立配置)
禁止精灵:黑名单 / 白名单 · 禁止携带物品:黑名单 / 白名单
等级规则:等级上限校验 或 开战前强制压平(战后自动还原,不影响玩家数据)
最少可战斗精灵数量校验、开战前自动治愈双方队伍
支持单打 / 双打
· 下注系统
擂主接受挑战后进入下注倒计时,开战瞬间锁盘
聊天框直接点击下注:点「押擂主胜 / 押挑战者胜」→ 再点金额按钮,无需打开 GUI · 也可使用命令或 GUI 下注
奖池按比例分红,平台抽成可配置
无人押中时全额退款
下注中奖玩家离线时,奖金入队,上线自动补发
· 连胜与奖励(全部多行命令自定义)
守擂成功奖励、夺擂成功奖励、连胜里程碑奖励(3/5/10… 可配多档)
下注中奖奖励
· 比赛地图与传送
每个擂台可独立配置比赛地图世界与双方坐标(不同擂台可用不同地图)
未配置地图时默认行为:开战前把挑战者传送到擂主身边 · 传送后延迟默认 1 秒再开战(可配)
战斗结束/取消后可配置传回原位
config.yml - 主配置文件[节选]
游戏截图
感谢使用 SenCobblemonRing 插件,我将持续更新更多功能。如果你有任何问题或建议,请加入官方插件交流群:1071725065。
功能特性
· 擂台系统(多擂台 · 各自独立)
支持创建任意数量擂台,每个擂台独立规则、独立擂主、独立连胜记录
擂台无主时,挑战者可直接登台成为擂主
擂主可随时辞任
管理员可强制移除擂主或直接指定擂主
擂主连胜、最高连胜、登台时间全程记录
· 挑战流程(即校即战 · 防刷设计)
点击挑战立即校验队伍(禁精灵/禁物品/等级/可战斗数量),不合格当场拒绝,不浪费等待时间
擂主在聊天框直接点击「接受 / 拒绝」,无需输入命令
接受时再次校验双方队伍;开战瞬间做最终兜底校验,防止下注窗口内换队伍
擂主可配置每日拒绝次数、被拒方冷却时间 · 每位玩家每日挑战次数可限制,超时次数持久化存储、跨天自动重置
· 离线与掉线处理
等待确认阶段离线:取消挑战,无胜负
已接受、下注倒计时中离线:判对方获胜
正常结算下注/连胜/奖励 · 开战瞬间/传送延迟期间离线:判对方获胜
战斗中离线或逃跑:判负
· 规则引擎(每个擂台独立配置)
禁止精灵:黑名单 / 白名单 · 禁止携带物品:黑名单 / 白名单
等级规则:等级上限校验 或 开战前强制压平(战后自动还原,不影响玩家数据)
最少可战斗精灵数量校验、开战前自动治愈双方队伍
支持单打 / 双打
· 下注系统
擂主接受挑战后进入下注倒计时,开战瞬间锁盘
聊天框直接点击下注:点「押擂主胜 / 押挑战者胜」→ 再点金额按钮,无需打开 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不败传奇"
YAML:
rings:
beginner:
display: "§a新手擂台"
enabled: true
# 图标
icon: "cobblemon:poke_ball"
[HEADING=2]rings.yml(单个擂台完整示例)[/HEADING]
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}"
游戏截图
感谢使用 SenCobblemonRing 插件,我将持续更新更多功能。如果你有任何问题或建议,请加入官方插件交流群:1071725065。