promotional bannermobile promotional banner

Mace Roulette

A vanilla Minecraft 1.21.11 Mace Roulette minigame, a spinning Mace selector, custom lobby, and configurable arena events.
item image

Description

🔨 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

  1. Place the ZIP without extracting it in your world's datapacks/ folder.
  2. Fully restart the server to register the custom dimensions.
  3. An OP clicks GRANT ADMIN ACCESS in the setup message or runs /function heus:admin/op_access.
  4. Run /trigger world to build and enter the lobby.
  5. 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.

Mace Roulette Team

profile avatar
  • 4
    Projects
  • 37
    Downloads

Creating Minecraft client-side mods, resource packs, and datapacks focused on quality of life, creativity, and better gameplay.

More from Zartheus