🔨 Heus Mace Roulette
The Mace is spinning. The arena is waiting. Who will it choose?
Heus Mace Roulette is a multiplayer arena minigame for Minecraft Java Edition 1.21.11. Choose a room from the lobby, watch the Mace spin above the arena, and fight to be the last player standing.
🎮 10 independent rooms · 👥 Up to 12 players per room · ⚙️ Customizable matches · 🌍 English & Turkish · 🍃 100% vanilla data pack

✨ The Mace chooses
A Mace spins in the center of the arena, gradually slowing until it points toward a player. That player is the selection result—the animation represents the actual choice.
Players stay in place during selection. When movement unlocks, the selected player receives a Mace and the configured Wind Charges one second later. PvP begins when the equipment arrives.
Increase the Mace count to 2–12 and additional spinning Maces will select different surviving players. Maces deal normal vanilla damage, with no artificial one-hit elimination.
🏟️ Ten rooms, ten independent matches
Use the special lobby compass to open the room menu. Join a waiting room, switch rooms, or select a live room to watch its match in Spectator mode.
Each room has its own queue, arena, timer, players, and events. Everyone waits in the shared lobby until their match begins.
| Players in the queue |
Countdown |
| 2 players |
Starts at 60 seconds |
| 4 players |
Remaining time drops to 15 seconds or less |
| 12 players |
Room reaches capacity |
Eliminated players can continue watching. Spectators return to the lobby after the match or can leave early with /trigger heus_watch_exit.
🎲 Seven optional round events
Turn on add-ons to introduce a new arena hazard or floor effect during play.
| Event |
What happens |
| 🔨 Anvil Rain |
Two waves of anvils fall at random positions. |
| 🐛 Silverfish Swarm |
Glowing silverfish appear around the arena. |
| 🎨 Color Survival |
One of four colors is announced as safe; the other floors disappear. |
| 🕳️ Crumbling Floor |
Blocks disappear shortly after players walk over them. |
| 🟩 Slime Floor |
The arena floor becomes slime blocks. |
| 🧊 Ice Floor |
The arena floor becomes ice. |
| ⚠️ Broken Arena |
Dangerous red blocks disappear after a short warning. |
Safe borders, Mace-only PvP, and a shrinking arena have their own switches, so you can combine them with the round events.
⚙️ Make the match yours
| Setting |
Available values |
| Mace duration |
1–300 seconds; 5 seconds by default |
| Spinning Maces |
1–12 |
| Wind Charges |
0–64 per selected player |
| Shrinking begins |
After 1–100 completed rounds |
| Safe borders |
On / off |
| Mace-only PvP |
On / off |
| Shrinking arena |
On / off |
| Round events |
On / off |
Settings can be changed from the lobby admin area or with commands. They are shared across rooms.
🌍 Play in English or Turkish
Each player can choose their own language in the compass menu. Room menus, queue messages, match titles, actionbar text, and chat feedback follow that choice.
English is the default. Language preferences remain saved after /reload.
📦 Installation
Requirements
- Minecraft Java Edition 1.21.11
- The downloaded data pack ZIP
- An OP to complete the initial setup
Getting started
- Place the ZIP without extracting it in your world's
datapacks/ folder.
- Fully restart the server to register the custom dimensions.
- An OP clicks GRANT ADMIN ACCESS in the setup message or runs
/function heus:admin/op_access.
- Run
/trigger world to build and enter the lobby.
- Wait for the green arrival message, then use the compass to choose a room.
The lobby is not built automatically on installation. Your normal world stays as it is until an admin runs /trigger world.
No mod, plugin, or resource pack is required. Players do not need to install anything separately.
🧭 Player commands
| Command |
Purpose |
/trigger heus_menu |
Open the room menu without the compass. |
/trigger heus_room set 1 |
Join or leave Room 1; use 1–10 for other rooms. A live room opens in Spectator mode. |
/trigger heus_watch_exit |
Leave a match you are spectating. |
/trigger heus_lang set 1 |
Switch to Turkish. |
/trigger heus_lang set 2 |
Switch to English. |
🛠️ Admin commands
World and rooms
| Command |
Purpose |
/function heus:admin/op_access |
Grant an OP access to admin signs and setting triggers. |
/trigger world |
Enable or disable the lobby world. |
/function heus:settings/show |
Display the current settings. |
/function heus:rooms/stop_all |
Stop all matches while keeping the lobby enabled. |
/function heus:world/disable |
Disable the lobby world. |
/function heus:setup |
Prepare Room 1 manually. |
/function heus:start |
Start Room 1 manually. |
/function heus:stop |
Stop Room 1. |
Rooms 2–10 use the matching namespaces: heus2 through heus10. Room queues normally start matches automatically.
Match settings
| Command |
Purpose |
/trigger mace_time set 10 |
Set Mace duration to 10 seconds. |
/trigger mace_count set 2 |
Use two spinning Maces. |
/trigger wind_charges set 3 |
Give each selected player three Wind Charges. |
/trigger shrink_after set 3 |
Begin shrinking after three completed rounds. |
/trigger border |
Toggle safe borders. |
/trigger maceonly |
Toggle Mace-only PvP. |
/trigger shrink |
Toggle arena shrinking. |
/trigger addons |
Toggle round events. |
These setting triggers require admin access. Mace duration can also be set with /function heus:settings/mace_time {seconds:15}.
💾 Player data
The data pack saves participant inventories and return information for matches, including recovery records for disconnected players. Keep the data pack and world data installed until any pending restores have completed. Back up your world before upgrading.
For upgrade steps and technical limitations, read the included README.md. The included TEST-RESULTS.md explains what has been tested.
🇹🇷 Türkçe
Mace dönüyor. Arena hazır. Kimi seçecek?
Heus Mace Roulette, Minecraft Java Edition 1.21.11 için çok oyunculu bir arena minigame datapack’idir. Ortak lobideki pusuladan 10 bağımsız odadan birini seç, arenanın ortasında dönen Mace’in kimi işaret edeceğini izle ve son hayatta kalan oyuncu ol.
✨ Özellikler
- Oda başına 12 oyuncuya kadar katılım
- Gerçek seçim sonucunu gösteren dönen 1–12 Mace
- Ayarlanabilir Mace süresi ve Wind Charge sayısı
- Yedi isteğe bağlı tur olayı
- Güvenli kenar, yalnızca Mace sahibinin PvP yapması ve küçülen arena ayarları
- Elenenler ve devam eden odayı seçenler için Spectator izleme
- Oyuncu başına İngilizce veya Türkçe dil seçimi
- Mod, plugin ve resource pack gerektirmeyen vanilla datapack
📦 İlk kurulum
ZIP dosyasını açmadan dünyanın datapacks/ klasörüne koy ve sunucuyu tamamen yeniden başlat. OP oyuncu GRANT ADMIN ACCESS bağlantısına tıklar veya /function heus:admin/op_access yazar. Ardından /trigger world komutuyla lobiyi oluşturur.
Lobi kurulumda kendiliğinden oluşturulmaz. Oyuncular pusuladan odalara katılır; iki kişi katıldığında geri sayım başlar. Devam eden maçlar Spectator olarak izlenebilir.
One arena. A spinning Mace. No guaranteed safety.