SenCobblemonRing - 方可梦擂台挑战与下注系统插件!包含擂主系统 规则引擎 下注 连胜奖励 称号 比赛地图等功能 Fabric/NeoForge[1.21.1]

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

请登录后获取
版权类型
原创
插件中文名称
森方可梦擂台
插件英文名称
SenCobblemonRing
原帖地址
#
支持的核心(服务端)
  1. 其他核心
语言支持
中文(简体)
前置组件
Vault
PlaceholderAPI
Cobblemon
适配版本(Java)
  1. 1.21
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不败传奇"

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}"


游戏截图
1793446093701.webp
1793446101607.webp
1793446112729.webp



感谢使用 SenCobblemonRing 插件,我将持续更新更多功能。如果你有任何问题或建议,请加入官方插件交流群:1071725065。
购买此插件只有使用权,没有分发权,请自觉
购买插件后 凭借购买记录 联系作者要授权码
作者QQ:1954698782
  • 1793446112714.webp
    1793446112714.webp
    72.3 KB · 查看: 2
作者
XiaoSenovo
查看
7
首次发布
最后更新

评分

0.00 星 0 次评分

XiaoSenovo 的其他资源

后退
顶部 底部