
Shurui的DMZ锦标赛
DragonMine Z的自动单败淘汰PvP比赛管理器。从游戏内菜单运行循环赛程,无需数据包。包含WorldEdit竞技场、赛程安排、规则集、结构化奖励、可转移的冠军头衔以及报名NPC,风格与DMZ匹配。
🏆 Shurui's DMZ Tournaments 🏆
为 DragonMine Z 设计的自动化 PvP 锦标赛
在你的服务器上运行循环的 1v1、2v2、3v3 和大乱斗锦标赛,包括竞技场、日程、奖励和报名 NPC,全部通过游戏内菜单完成。
无需数据包。无需编辑 JSON。无需重启。
⚠️ 这是一个公开的 测试版。它足够稳定,可以运行真实活动,但可能会有粗糙之处,请在 Discord 上报告你发现的任何问题。
🟢 官方社区与支持服务器
此模组的 官方认证 Discord 是获取支持、更新、预览和分享你的作品的最佳地点:
👉 discord.gg/HaXBGEPXyE
欢迎来打个招呼。欢迎报告 Bug、提出功能请求和寻求帮助。
Shurui's DMZ Tournaments 是 DragonMine Z 的一个扩展模组,它将你的服务器变成一个格斗锦标赛场地。你可以定义任意数量的锦标赛,每个锦标赛都有自己的 格式(1v1、2v2、3v3 或力量大会大乱斗)、竞技场、日程、规则和奖励,然后让模组自动处理报名、组队、比赛传送、回合间治疗以及加冕冠军,所有操作都按定时器进行,风格与 DMZ 自己的 UI 相匹配。
✨ 特性
🗓️ 全自动锦标赛
设置后即可放心。每个锦标赛可以按 每天、每周或每月的时间表 运行,并可配置报名窗口,你也可以手动启动一个。模组会构建对阵表,将选手传送到竞技场,将失败者送往观众席,在回合间治疗参赛者,并在聊天中宣布每个步骤,附带自定义音效。
🥊 四种格式
在编辑器中为每个锦标赛选择一种 格式:
- 1v1 — 经典的单败淘汰决斗。
- 2v2 和 3v3 团队 — 以团队为单位进行的单败淘汰赛。只有当 所有 团队成员都被击败时,团队才被淘汰;队友之间无法互相伤害;并且 获胜队伍(及亚军队伍)的每个成员都会获得奖励。
- 力量大会(大乱斗) — 所有人在同一个竞技场中同时战斗;最后站着的选手 获胜,倒数第二个选手获得亚军。
团队格式和大乱斗模式仅在 专用服务器 上需要 Shurui's Key 解锁——在单人游戏和局域网游戏中,每种格式(以及 Stat Gems)都是完全可用的。
🤝 团队报名,随心所欲
在 2v2 和 3v3 模式中,玩家可以按照自己的喜好组建团队:队长 创建一个命名的团队,朋友从报名菜单中 加入(或者使用 /sdt team create/join/leave)。任何剩余的单独报名者会被 随机配对 以填补剩余名额,这样就不会有人被排除在外;或者关闭随机填充,只允许预先组建的团队。
🧱 多个命名的锦标赛
你可以同时运行任意数量的锦标赛:一个每周排位赛、一个日常休闲乱斗、一个月度锦标赛,每个都是独立的定义,拥有自己的边界、规则和奖励。通过列表菜单管理所有锦标赛:创建、编辑、开放、删除。
🗺️ 灵活的竞技场设置
通过进行 WorldEdit 选择并点击编辑器中的按钮来定义每个锦标赛的 竞技场、等候室 和 观战席,或者 直接输入两个角落坐标,无需 WorldEdit。区域被视为 全高圆柱体:只有地面占地面积重要,因此选手飞行或被向上弹起时不会被判定为出界。
🧍 报名 NPC 浏览器
将 任何已注册的实体 变成锦标赛主持人。右键点击它以打开一个 浏览器,该浏览器会列出所有锦标赛,并放在可折叠的 分组 下拉菜单中。选择一个报名、组建或加入团队、传送到等候室或查看状态。将 NPC 过滤到单个分组(例如,一个“排位”主持人和一个“休闲”主持人),或者让一个 NPC 显示所有分组。NPC 会在世界保存后保留其设置,并会在头上显示一个浮动的、自动换行的名称。
⚔️ 比赛与规则控制
战斗使用 DMZ 自身的战斗系统,并带有锦标赛安全的防护栏:比赛中会开启 友方拳头,选手在回合间会被 完全治疗,并且会阻止区域外的 PvP。可配置的 出界 规则决定离开竞技场是否会导致选手被淘汰。切换 允许物品 规则,当关闭时,每个参赛者的物品栏、副手和 Curios 物品会被安全存放,并在被淘汰、获胜或取消时恢复(即使是在退出登录或崩溃后)。
🎁 结构化奖励
为每个锦标赛建立一个奖励表,奖励从可选择的奖励代币中选择:执行命令、给予物品、传送、授予 DMZ 技能等级、授予称号,或发送一条消息,每个选项都带有可搜索的物品/技能/称号下拉菜单。向冠军、亚军和参赛者分发不同的奖励。
👑 可转移的称号
将 称号 作为奖励颁发,这是一个彩色的前缀,会通过计分板队伍显示在获胜者头上和聊天中。每个称号只有一个持有者,并会在下一届冠军产生时自动转移,为你的服务器提供一个真正的、可见的卫冕冠军。
🛠️ 入门指南
- 使用
/sdt edit打开锦标赛列表,然后创建一个新的锦标赛。 - 在 通用 标签页中,选择一种 格式(1v1 / 2v2 / 3v3 / 大乱斗),并可选择选择一个 分组 以便在 NPC 浏览器中进行整理。
- 在 边界 标签页中设置竞技场、等候室和观众席。可以通过 通过 WorldEdit 设置 从你的选择中生成,或者输入两个角落坐标。一个薄的、地面高度的区域就足够了。
- 在标签式编辑器中设置时间表、规则(包括 出界 和团队的 随机填充)、消息和奖励,然后点击 保存。
- 使用
/sdt npc spawn生成一个主机 NPC,玩家右键点击它以打开浏览器并报名。可选地使用/sdt npc setgroup <group|all>进行过滤。 - 让它按计划运行,或者使用
/sdt start "锦标赛名称"立即开始一个。
玩家命令:/sdt list, join, leave, tpwait, status,以及用于 2v2 和 3v3 的 team create/join/leave。管理员命令(edit, open, start, cancel, npc, title)是 受权限控制且经服务器验证的,因此可以安全地交给值得信赖的工作人员。/tournament 可以作为 /sdt 的别名使用。
📦 需求
| 依赖 | 版本 | 必需? |
|---|---|---|
| Minecraft | 1.20.1 (Forge) | ✅ 是 |
| DragonMine Z | 2.1 或更新版本 | ✅ 是 |
| WorldEdit | 7.2 或更新版本 | ⚪ 可选(边界也可以通过坐标设置) |
🧪 测试版说明
已知限制:正在进行的锦标赛只保存在内存中,因此在比赛中重启服务器会放弃当前的对阵表或大乱斗(存放的物品栏仍会安全恢复)。所有其他内容:定义、日程、称号,都会在重启后保留。Bug 报告和反馈非常有帮助,请在 Discord 上分享。
💬 加入社区
支持、更新以及其他所有内容都发生在 官方 Discord 上,这是此模组的认证家园:
🔗 discord.gg/HaXBGEPXyE
☕ 支持单人开发
Shurui's DMZ Tournaments 由 一位开发者 构建和维护。它是 完全免费的,并且将永远免费,但这些工具需要花费大量的时间和精力来构建和保持更新。如果你想帮助资助持续开发,可以在下面给予支持,这完全是自愿的,并真心感谢。
💛 Patreon · 💙 PayPal
完全没有压力,使用和分享这个模组就已经帮了大忙了。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。