Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
Heus Mace Roulette
A multiplayer Mace Roulette minigame for Minecraft Java Edition 1.21.11. Built entirely as a vanilla datapack—no mods, plugins, or resource pack required.
How it works
Join one of 10 independent game rooms from the lobby compass. When enough players queue, the match starts automatically. A physical Mace spins at the center of the arena and points to the selected player. After a short grace period, that player receives the Mace and Wind Charges.
Fight, survive, and stay on the platform. Eliminated players become Spectators, and the last survivor wins.
Features
- 10 separate rooms, each supporting 2–12 players
- A shared custom lobby with a compass room menu
- A spinning Mace selection animation that points to the chosen player
- Configurable Mace duration, Mace count, and Wind Charges
- Optional arena events: falling anvils, glowing silverfish, safe colors, crumbling blocks, slime, ice, and a broken floor
- Optional safe borders, Mace-only PvP, and shrinking arenas
- Live match spectating
- English and Turkish player-facing messages
- Admin settings available through signs in the lobby
- Player inventory, location, and game mode restoration after matches
The Mace deals normal vanilla damage; it is not an automatic one-hit elimination weapon.

Installation
- Place the downloaded ZIP file in your world's
datapacksfolder. Do not install both the ZIP and an unpacked copy. - Fully restart the server so the custom dimensions load.
- In the normal world, an OP clicks GRANT ADMIN ACCESS in chat, then START LOBBY. A guide book also explains the steps.
The equivalent commands are:
/function heus:admin/op_access
/trigger world
The lobby starts building only after world mode is enabled. Its first import may take a little while. Wait for the green lobby-ready message before opening the room menu.
Joining a game
Right-click the Heus Game Rooms compass in the lobby and choose a room. A queue countdown begins at 2 players. When 4 players join, the remaining countdown drops to at most 15 seconds. Selecting a room with a live match lets you watch as a Spectator.
Vanilla limitation: The setup message and guide book are visible to all players in the normal world, but only an OP can use the admin-access command.
Commands
Player commands
| Command | What it does |
|---|---|
/trigger heus_menu |
Open the room menu if you do not have the compass. |
/trigger heus_room set 1 |
Join or leave Room 1. Use a number from 1–10. Selecting a live room lets you spectate it. |
/trigger heus_watch_exit |
Leave a live match you are spectating. |
/trigger lobby |
Return to the lobby when world mode is active. |
/trigger heus_lang set 1 |
Switch messages and menus to Turkish. |
/trigger heus_lang set 2 |
Switch messages and menus to English. |
Admin setup and game control
Run /function heus:admin/op_access once as an OP to enable admin signs and trigger commands. The clickable setup message can run it for you.
| Command | What it does |
|---|---|
/trigger world |
Start or stop the lobby world. |
/trigger settings |
Show the current settings. |
/trigger stop |
Stop all active matches while keeping the lobby available. |
/function heus:world/enable |
Start the lobby directly as an OP, without the heus.admin tag. |
/function heus:world/disable |
Stop world mode and return eligible players to their previous worlds. |
/function heus:lobby/refresh |
Refresh lobby signs without rebuilding the lobby. |
Admin settings
These /trigger commands require heus.admin. Settings are shared across all 10 rooms.
| Command | Range or effect |
|---|---|
/trigger mace_time set 10 |
Set each Mace round to 1–300 seconds. Default: 5 seconds. |
/trigger mace_count set 2 |
Select 1–12 Mace holders per round. |
/trigger wind_charges set 3 |
Give each selected player 0–64 Wind Charges. |
/trigger shrink_after set 3 |
Start shrinking after 1–100 completed rounds. |
/trigger border |
Toggle the safe arena border. |
/trigger maceonly |
Toggle Mace-holder-only PvP. |
/trigger shrink |
Toggle arena shrinking. |
/trigger addons |
Toggle random round events. |
Manual match controls
Room queues normally start matches automatically. Admins can also control a room manually:
| Command | What it does |
|---|---|
/function heus:setup |
Prepare Room 1. |
/function heus:start |
Start Room 1 after setup. |
/function heus:stop |
Stop Room 1. |
/function heus2:setup |
Prepare Room 2. Replace heus2 with heus3 through heus10 for other rooms. |
/function heus2:start |
Start Room 2 after setup. |
/function heus2:stop |
Stop Room 2. |
/function heus:rooms/stop_all |
Stop every active room without disabling the lobby. |
The admin room signs provide the main settings without typing commands.


