• 如果您发现没有下载许可,请先验证邮箱再进行下载;金锭可通过每日签到或资源出售获取,目前没有其他渠道可获取。
  • 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
  • 已支持自助资源推荐投送,可在资源“更多选项”中使用金粒投放。
  • 已支持 API 上传资源版本更新,点击了解详情。
  • 已支持付费资源设置购买协议,可在“更多选项”中设置。
  • 全站已支持 Markdown 格式文本编辑器,可自由选择使用 BB 代码或 Markdown 格式。
资源图标

原创 聊天 娱乐 方块宝可梦 LCCobbleTournament - 自动化淘汰赛比赛插件 定时或手动开放报名 高度自定义 报名截止后自动分配对阵、逐轮开战、判定胜负![Fabric/NeoForge] 1.0.0

◆ 游戏版本
1.21.1
◆ 服务端核心
Arclight
◆ 前置/依赖
Cobblemon
◆ 模组加载器
  1. Fabric
  2. NeoForge
1794236558188.png

介绍​

LCCobbleTournament 是 LCCobbleBattle 的附属插件,用来举办单败淘汰赛:定时或手动开放报名,报名截止后自动分配对阵、逐轮开战、判定胜负,最后按名次发放奖励,全程无需管理员值守。

核心玩法​

定时 / 手动开赛:每场比赛可配置多条定时(每天 / 每周几 / 每月几号的某个时间),到点自动开始报名;管理员也可以随时 /lct open 手动开设

报名阶段:玩家通过 /lct join 或比赛大厅界面报名,报名剩余 300 / 120 / 60 / 30 / 10 秒时全服广播倒计时;人数不足最少人数时比赛自动取消

对阵分配:报名截止后随机分组,按 a VS b、c VS d 的形式公布每一轮对阵,人数为奇数时最后一人轮空直接晋级


自动开战
:每轮对阵公布后等待一段时间(给玩家查看对阵、准备队伍),然后自动用 LCCobbleBattle 发起对战

未到场判负:对手离线、正在别的对战中、队伍含禁用宝可梦等无法开战时,每隔几秒重试并提醒,超时仍无法开战则判负;双方都未到场则双方淘汰

奖励领取:比赛结束后按名次把奖励发放到奖励箱,玩家用 /lct reward 自行领取,领取时会检测背包空位

指令列表​

指令权限说明
/lctlctournament.use打开比赛大厅
/lct helplctournament.use查看帮助
/lct join <比赛>lctournament.use报名比赛
/lct leave <比赛>lctournament.use退出报名
/lct bracket [比赛]lctournament.use查看对阵(不填则查看自己参加的比赛)
/lct rewardlctournament.use领取比赛奖励
/lct open <比赛> [报名秒数]lctournament.admin手动开设比赛(开始报名)
/lct start <比赛>lctournament.admin立即截止报名并开赛
/lct stop <比赛>lctournament.admin取消比赛
/lct win <比赛> <玩家>lctournament.admin判定该玩家赢下当前对局
/lct setreward <比赛> <档位>lctournament.admin把手持物品添加为该档位奖励(完整保留模组数据 / 附魔 / 名称)
/lct clearreward <比赛> <档位>lctournament.admin清空该档位的奖励物品
/lct listlctournament.admin查看所有比赛状态与下次开赛时间
/lct reloadlctournament.admin重载配置

配置文件
代码:
# 定时开赛使用的时区, 留空 = 服务器系统时区 (例: Asia/Shanghai)
timezone: ""

# 报名阶段剩余这些秒数时全服广播倒计时
registrationAnnounceSeconds: [ 300, 120, 60, 30, 10 ]

# 对手未到场/无法开战时, 每隔多少秒重试一次开战并提醒
retrySeconds: 10

# 界面: auto = 玩家客户端装了 LCCore 模组时用模组界面(比赛大厅 / 报名名单 / 对阵公布表), 否则插件箱子界面; chest = 一律箱子界面
ui: auto
代码:
common:
  prefix: "&f[&6比赛&f] "
registration:
  open: "&e比赛 &6%name% &e开始报名! 输入 &a/lct join %id% &e或打开 &a/lct &e报名, 报名将在 &c%time% &e后截止"
  joined: "&a你已报名比赛 &6%name% &7(%count%/%max%)"
tournament:
  champion: "&6&l恭喜 &e&l%player% &6&l获得比赛 &e&l%name% &6&l冠军!"
# ...
代码:
# 显示名称
displayName: "&6周末杯"
# 菜单中显示的图标 (Bukkit 材质名)
icon: GOLDEN_SWORD
# 菜单中的描述
description:
  - "&7每周六晚 20:00 自动开赛"
  - "&7单败淘汰, 冠军独享大奖!"

# 对战使用的 LCCobbleBattle 排位配置 (plugins/LCCobbleBattle/Ranked/<名称>.yml)
rankedConfig: default

# 参加所需权限, 留空 = 所有人
permission: ""

# 报名时长 (秒)
registrationSeconds: 300
# 最少参赛人数, 不足则取消比赛
minPlayers: 2
# 最多参赛人数, 0 = 不限
maxPlayers: 64
# 每轮对阵公布后, 等待多少秒开战 (给玩家查看对阵/准备队伍)
roundIntervalSeconds: 30
# 对阵开始后, 玩家多少秒内无法开战(离线/正在其他对战/队伍含禁用宝可梦)则判负
noShowSeconds: 120
# 在预览(选宝可梦)界面主动取消 = 判负; false 则重新开战
cancelIsForfeit: true
# 每轮对阵生成时, 给在线的参赛玩家自动打开对阵界面
openBracketOnRound: true

# 定时自动开赛, 可写多条
schedules:
  - "WEEKLY 6 20:00"

# 奖励档位: champion / runnerUp / top4 / top8 / participation
rewards:
  champion:
    icon: NETHER_STAR
    items:
      - "minecraft:diamond 5"
    commands: []
    display:
      - "&b钻石 x5"
  participation:
    icon: PAPER
    items:
      - "minecraft:iron_ingot 3"
    commands: []
    display:
      - "&f铁锭 x3"

游戏截图[不是箱子界面需要LCCoreMOD]
1794238163889.png

1794238174388.png

1794238184997.png

1794238199814.png

1794240832771.png

1794238244712.png

结语
感谢使用 LCCobbleTournament 插件,我们持续更新更多功能。如果你有任何问题或建议,请加入官方插件交流群:966720491。
此插件需要LCCobbleBattle插件
作者QQ:2401322882
插件官方网址:https://lcwiki.cn/
有人说 我抄袭别人的项目 那么好 请看VCR 项目最后修改日期 谁是原创说不定呢
1794240624558.png
作者
XiaoCaoAwA
下载
17
查看
331
首次发布
最后更新

Ratings

0.00 星 0 星

来自XiaoCaoAwA的更多资源