Shurui's DMZ Tournaments

Quick rating

Shurui's DMZ Tournaments

No reviews yet

Automated single-elimination PvP tournament manager for DragonMine Z. Run recurring brackets from in-game menus, no datapacks. WorldEdit arenas, schedules, rulesets, structured rewards, transferable champion titles, and sign-up NPCs, styled to match DMZ.

Automation & Processing
QoL & Tweaks
Minigame
Mod Loaders
Forge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
Latest Version
Shurui's DMZ Tournaments 3.0.2
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

🏆 Shurui's DMZ Tournaments 🏆

Automated PvP tournaments for DragonMine Z

Run recurring 1v1, 2v2, 3v3 and free-for-all tournaments on your server, arenas, schedules, rewards and sign-up NPCs, all from in-game menus.
No datapacks. No JSON wrangling. No restarts.

⚠️ This is a public beta. It's stable enough to run real events, but expect rough edges, please report anything you find on Discord.


🟢 Official Community & Support Server

This mod's official, endorsed Discord is the best place for support, updates, sneak peeks, and sharing your creations:

👉 discord.gg/HaXBGEPXyE

Come say hi. Bug reports, feature requests, and help are all welcome.


Shurui's DMZ Tournaments is an add-on for DragonMine Z that turns your server into a fighting circuit. Define as many tournaments as you like, each with its own format (1v1, 2v2, 3v3, or a Tournament-of-Power free-for-all), arena, schedule, rules and prizes, then let the mod handle sign-ups, team-building, match teleports, healing between rounds, and crowning the champion, automatically, on a timer, styled to match DMZ's own UI.


✨ Features

🗓️ Fully Automated Tournaments

Set it and forget it. Each tournament can run on a daily, weekly, or monthly schedule with configurable sign-up windows, or you can kick one off by hand. The mod builds the bracket, teleports fighters into the arena, sends the losers to the stands, heals combatants between rounds, and announces every step in chat with a custom sound.

🥊 Four Formats

Pick a format per tournament in the editor:

  • 1v1 — classic single-elimination duels.
  • 2v2 & 3v3 teams — single-elimination brackets fought between teams. A team is only out when all its members are down, teammates can't hurt each other, and every member of the winning (and runner-up) team is rewarded.
  • Tournament of Power (FFA) — everyone fights in one arena at once; the last fighter standing wins and the second-to-last takes runner-up.

The team formats and FFA are gated behind Shurui's Key only on a dedicated server — in singleplayer and LAN every format (and the Stat Gems) is fully available.

🤝 Team Sign-up, Your Way

For 2v2 and 3v3, players build teams however they like: a captain creates a named team and friends join it from the sign-up menu (or /sdt team create/join/leave). Any leftover solo sign-ups are randomly paired to fill the remaining slots, so nobody is left out, or turn random fill off to require pre-made teams only.

🧱 Multiple Named Tournaments

Run as many concurrent tournaments as you want, a weekly ranked cup, a casual daily brawl, a monthly championship, each an independent definition with its own bounds, rules, and rewards. Manage them all from a list menu: create, edit, open, delete.

🗺️ Flexible Arena Setup

Define each tournament's arena, waiting room, and spectator stands by making a WorldEdit selection and clicking a button in the editor, or by typing two corner coordinates, no WorldEdit required. Regions are treated as full-height columns: only the ground footprint matters, so a fighter flying or being launched upward is never counted as a ring-out.

🧍 Sign-up NPC Browser

Turn any registered entity into a tournament host. Right-click it to open a browser that lists every tournament under collapsible group dropdowns, pick one to sign up, build or join a team, teleport to the waiting room, or check status. Filter an NPC to a single group (e.g. a "Ranked" host and a "Casual" host), or let one NPC show them all. NPCs carry their setup through world saves and show a floating, word-wrapped name above their head.

⚔️ Match & Ruleset Control

Fights use DMZ's own combat with tournament-safe guardrails: friendly-fist is toggled on during matches, fighters are fully healed between rounds, and out-of-bounds PvP is blocked. A configurable ring-out rule decides whether leaving the arena eliminates a fighter. Toggle an items-allowed rule, when off, each contestant's inventory, offhand and Curios are safely stashed for the duration and restored on elimination, victory, or cancel (even across logout and crashes).

🎁 Structured Rewards

Build a prize table per tournament from selectable reward tokens: run a command, give an item, teleport, grant a DMZ skill level, award a title, or send a message, each with searchable item/skill/title dropdowns. Hand out different rewards to the champion, runner-up, and participants.

👑 Transferable Titles

Award a title as a prize, a colored prefix that shows above the winner's head and in chat via a scoreboard team. Titles have a single holder each and transfer to the next champion automatically, giving your server a real, visible reigning champ.


🛠️ Getting Started

  1. Open the tournament list with /sdt edit and create a new tournament.
  2. On the General tab, pick a Format (1v1 / 2v2 / 3v3 / FFA) and, optionally, a Group to organise it under in the NPC browser.
  3. Set the arena, waiting room, and stands in the Bounds tab, either Set via WorldEdit from your selection, or type two corner coordinates. A thin floor-level region is enough.
  4. Set the schedule, rules (including ring-out and, for teams, random fill), messages, and rewards in the tabbed editor and hit Save.
  5. Spawn a host NPC with /sdt npc spawn, players right-click it to open the browser and sign up. Optionally filter it with /sdt npc setgroup <group|all>.
  6. Let it run on schedule, or start one now with /sdt start "Tournament Name".

Player commands: /sdt list, join, leave, tpwait, status, and team create/join/leave for 2v2 and 3v3. Admin commands (edit, open, start, cancel, npc, title) are permission-gated and server-validated, so they're safe to hand to trusted staff. /tournament works as an alias for /sdt.


📦 Requirements

Dependency Version Required?
Minecraft 1.20.1 (Forge) ✅ Yes
DragonMine Z 2.1 or newer ✅ Yes
WorldEdit 7.2 or newer ⚪ Optional (bounds can also be set by coordinates)

🧪 Beta Notes

Known limitation: an in-progress tournament lives in memory, so restarting the server mid-run abandons the current bracket or free-for-all (stashed inventories are still safely restored). Everything else, definitions, schedules, titles, persists across restarts. Bug reports and feedback are hugely helpful, please share them on Discord.


💬 Join the Community

Support, updates, and everything else happen on the official Discord, the endorsed home for this mod:

🔗 discord.gg/HaXBGEPXyE


☕ Support Solo Development

Shurui's DMZ Tournaments is built and maintained by one developer. It's completely free and always will be, but these tools take a lot of time and effort to build and keep updated. If you'd like to help fund continued development, you can chip in below, entirely optional and genuinely appreciated.

💛 Patreon  ·  💙 PayPal

No pressure at all, using and sharing the mod already helps a ton.

🏆 Shurui's DMZ Tournaments 🏆

Automated PvP tournaments for DragonMine Z

Run recurring 1v1, 2v2, 3v3 and free-for-all tournaments on your server, arenas, schedules, rewards and sign-up NPCs, all from in-game menus.
No datapacks. No JSON wrangling. No restarts.

⚠️ This is a public beta. It's stable enough to run real events, but expect rough edges, please report anything you find on Discord.


🟢 Official Community & Support Server

This mod's official, endorsed Discord is the best place for support, updates, sneak peeks, and sharing your creations:

👉 discord.gg/HaXBGEPXyE

Come say hi. Bug reports, feature requests, and help are all welcome.


Shurui's DMZ Tournaments is an add-on for DragonMine Z that turns your server into a fighting circuit. Define as many tournaments as you like, each with its own format (1v1, 2v2, 3v3, or a Tournament-of-Power free-for-all), arena, schedule, rules and prizes, then let the mod handle sign-ups, team-building, match teleports, healing between rounds, and crowning the champion, automatically, on a timer, styled to match DMZ's own UI.


✨ Features

🗓️ Fully Automated Tournaments

Set it and forget it. Each tournament can run on a daily, weekly, or monthly schedule with configurable sign-up windows, or you can kick one off by hand. The mod builds the bracket, teleports fighters into the arena, sends the losers to the stands, heals combatants between rounds, and announces every step in chat with a custom sound.

🥊 Four Formats

Pick a format per tournament in the editor:

  • 1v1: classic single-elimination duels.
  • 2v2 & 3v3 teams: single-elimination brackets fought between teams. A team is only out when all its members are down, teammates can't hurt each other, and every member of the winning (and runner-up) team is rewarded.
  • Tournament of Power (FFA): everyone fights in one arena at once; the last fighter standing wins and the second-to-last takes runner-up.

The team formats and FFA are gated behind Shurui's Key only on a dedicated server: in singleplayer and LAN every format (and the Stat Gems) is fully available.

🤝 Team Sign-up, Your Way

For 2v2 and 3v3, players build teams however they like: a captain creates a named team and friends join it from the sign-up menu (or /sdt team create/join/leave). Any leftover solo sign-ups are randomly paired to fill the remaining slots, so nobody is left out, or turn random fill off to require pre-made teams only.

🧱 Multiple Named Tournaments

Run as many concurrent tournaments as you want, a weekly ranked cup, a casual daily brawl, a monthly championship, each an independent definition with its own bounds, rules, and rewards. Manage them all from a list menu: create, edit, open, delete.

🗺️ Flexible Arena Setup

Define each tournament's arena, waiting room, and spectator stands by making a WorldEdit selection and clicking a button in the editor, or by typing two corner coordinates, no WorldEdit required. Regions are treated as full-height columns: only the ground footprint matters, so a fighter flying or being launched upward is never counted as a ring-out.

🧍 Sign-up NPC Browser

Turn any registered entity into a tournament host. Right-click it to open a browser that lists every tournament under collapsible group dropdowns, pick one to sign up, build or join a team, teleport to the waiting room, or check status. Filter an NPC to a single group (e.g. a "Ranked" host and a "Casual" host), or let one NPC show them all. NPCs carry their setup through world saves and show a floating, word-wrapped name above their head.

⚔️ Match & Ruleset Control

Fights use DMZ's own combat with tournament-safe guardrails: friendly-fist is toggled on during matches, fighters are fully healed between rounds, and out-of-bounds PvP is blocked. A configurable ring-out rule decides whether leaving the arena eliminates a fighter. Toggle an items-allowed rule, when off, each contestant's inventory, offhand and Curios are safely stashed for the duration and restored on elimination, victory, or cancel (even across logout and crashes).

🎁 Structured Rewards

Build a prize table per tournament from selectable reward tokens: run a command, give an item, teleport, grant a DMZ skill level, award a title, or send a message, each with searchable item/skill/title dropdowns. Hand out different rewards to the champion, runner-up, and participants.

👑 Transferable Titles

Award a title as a prize, a colored prefix that shows above the winner's head and in chat via a scoreboard team. Titles have a single holder each and transfer to the next champion automatically, giving your server a real, visible reigning champ.


🛠️ Getting Started

  1. Open the tournament list with /sdt edit and create a new tournament.
  2. On the General tab, pick a Format (1v1 / 2v2 / 3v3 / FFA) and, optionally, a Group to organise it under in the NPC browser.
  3. Set the arena, waiting room, and stands in the Bounds tab, either Set via WorldEdit from your selection, or type two corner coordinates. A thin floor-level region is enough.
  4. Set the schedule, rules (including ring-out and, for teams, random fill), messages, and rewards in the tabbed editor and hit Save.
  5. Spawn a host NPC with /sdt npc spawn, players right-click it to open the browser and sign up. Optionally filter it with /sdt npc setgroup <group|all>.
  6. Let it run on schedule, or start one now with /sdt start "Tournament Name".

Player commands: /sdt list, join, leave, tpwait, status, and team create/join/leave for 2v2 and 3v3. Admin commands (edit, open, start, cancel, npc, title) are permission-gated and server-validated, so they're safe to hand to trusted staff. /tournament works as an alias for /sdt.


📦 Requirements

Dependency Version Required?
Minecraft 1.20.1 (Forge) ✅ Yes
DragonMine Z 2.1 or newer ✅ Yes
WorldEdit 7.2 or newer ⚪ Optional (bounds can also be set by coordinates)

🧪 Beta Notes

Known limitation: an in-progress tournament lives in memory, so restarting the server mid-run abandons the current bracket or free-for-all (stashed inventories are still safely restored). Everything else, definitions, schedules, titles, persists across restarts. Bug reports and feedback are hugely helpful, please share them on Discord.


💬 Join the Community

Support, updates, and everything else happen on the official Discord, the endorsed home for this mod:

🔗 discord.gg/HaXBGEPXyE


☕ Support Solo Development

Shurui's DMZ Tournaments is built and maintained by one developer. It's completely free and always will be, but these tools take a lot of time and effort to build and keep updated. If you'd like to help fund continued development, you can chip in below, entirely optional and genuinely appreciated.

💛 Patreon  ·  💙 PayPal

No pressure at all, using and sharing the mod already helps a ton.


Dependencies

Required

Optional

Screenshots

Gallery

  • Tournament configuration editor
    Tournament configuration editor Creating a tournament in game. The format selector covers 1v1, 2v2, 3v3 and Tournament of Power, and the remaining tabs cover arena bounds, schedule, rules, announcement messages and the prize tables.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~6,000
Total Downloads
CurseForge
~6,000
Modrinth
<1,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works