FireCraftGHG · Premium Minecraft Plugin · v1.0.4

Mace Roulette

A fully-configurable Mace Battle Royale with random modifiers, Elo ranking, dynamic arena shrinking, and premium cosmetics.

Bukkit / Spigot / Paper / Purpur MC 1.20 – 1.21 No WorldEdit SQLite · MySQL · Memory
Scroll
15
Modifiers
15
Elo Ranks
17+
PAPI Placeholders
6
Premium GUIs
3
Database Types
Core Features

Built for servers
that demand more.

Lag-FreeSpark-compatible, optimized task scheduling throughout.
⚙️
Fully ConfigurableEvery value — timers, rewards, modifiers — editable via config.yml.
🎫
Queue SystemAuto-queue when game is full. Drains into the next round automatically.
👁️
Spectate SystemWatch live matches in spectator mode with one click.
🛡️
Spawn ProtectionConfigurable no-PvP zones. Protects lobby and spawn areas.
💬
Custom MessagesEvery chat message editable in messages.yml. Full hex color support.
📊
PAPI Support17+ PlaceholderAPI variables for scoreboards, holograms, chat.
🔑
Custom PermissionsPer-feature permission nodes. Works with LuckPerms and all perm plugins.
🏆
Auto-Updating LeaderboardsTop 10 by Kills, Wins, Elo, Coins. Hologram support built in.
💰
Chat RewardsPost-game summary with Elo gain, coins, rank progress bar in chat.
🌍
Language FilesFully translated interface. Drop in a new messages.yml for any locale.
📋
Dynamic BlocklistConfigurable item blocklist per arena. Prevent specific items mid-game.
Premium Features
Map Shrinking — Arena contracts every round on a configurable timer, creating a Battle Royale feel.
Win Poses — Winners strike a special cosmetic pose after victory with firework effects.
Wind Charge Storm — Wind charges rain from the sky, launching players upward randomly.
Mace Drop — Players drop their Mace on death. Surviving players can pick it up for strategic advantage.
Size Growth — Players grow progressively larger as the round continues, expanding their hitbox.
Hologram Leaderboards — Top 10 rankings rendered as in-world holograms above signs or stands.
6-Screen Admin GUI — Full in-game setup: arena, modifiers, leaderboards, database info, game settings.
Round Mechanics

15 Modifiers.
Zero Repetition.

Each round rolls a random combination. No two games ever feel the same.

💥
Player
Explosive Hits
Every Mace hit triggers an AOE explosion. Chain reactions possible in tight groups.
🔀
Player
Random Sizes
Each player gets a completely random scale at round start — tiny to giant.
📈
Player
Size Growth
Players grow larger every 2 seconds. Hitboxes expand progressively through the round.
🚀
Player
High Knockback
Mace hits apply 2.5× knockback force, sending enemies flying skyward.
☠️
Player
Poison Mace
Every hit inflicts Poison II on the victim for 3 seconds of lingering damage.
🔥
Player
Fire Trail
Walking leaves a flame particle trail. Creates persistent area denial.
🔴
Player
Reverse Knockback
Hits magnetically pull enemies toward you instead of pushing them away.
Player
Lightning Strike
Each Mace impact summons a lightning bolt at the point of contact.
🗡️
Player
Mace Drop
Players drop their Mace on death. Collecting multiple Maces is a late-game advantage.
🌌
Arena
Low Gravity
Gravity is reduced. Jumps reach extreme heights, enabling extended aerial combat.
💨
Arena
Speed Boost
All players receive Speed II for the entire round. Pursuit and escape are both amplified.
🦘
Arena
Jump Boost
Jump Boost IV — every leap launches players into the upper atmosphere.
🧊
Arena
Icy Ground
The arena floor becomes pure ice. Movement is slippery and unpredictable.
🌑
Arena
Blindness Aura
Players within 5 blocks of an enemy receive Blindness. Proximity is punished.
🌪️
Arena
Wind Charge Storm
Wind charges rain from the sky every 2 seconds, randomly launching players upward.
Progression

15 Elo Ranks

Earn Elo by winning and killing. Lose Elo on defeat. Climb from Low Tier 5 to the peak of High Tier 1.

Wins
Win vs higher rank+32 Elo
Win vs equal rank+18 Elo
Win vs lower rank+8 Elo
Losses
Loss vs lower rank−24 Elo
Loss vs equal rank−18 Elo
Loss vs higher rank−6 Elo
Kills
Kill (flat, any rank)+10 Elo
Minimum Elo0 (floor)

The Elo system rewards consistent performance over raw kills. Win more than you lose to climb. Every rank has three sub-divisions: Low · Mid · High, each spanning 300 Elo points.

Short codes LT5 MT5 HT5 · LT4 MT4 HT4 · LT3 MT3 HT3 · LT2 MT2 HT2 · LT1 MT1 HT1 %Mr_rank_short_you%
T5
Low Tier 5
0 – 1,499
T5
Mid Tier 5
1,500 – 1,799
T5
High Tier 5
1,800 – 2,099
T4
Low Tier 4
2,100 – 2,399
T4
Mid Tier 4
2,400 – 2,699
T4
High Tier 4
2,700 – 2,999
T3
Low Tier 3
3,000 – 3,299
T3
Mid Tier 3
3,300 – 3,599
T3
High Tier 3
3,600 – 3,899
T2
Low Tier 2
3,900 – 4,199
T2
Mid Tier 2
4,200 – 4,499
T2
High Tier 2
4,500 – 4,799
T1
Low Tier 1
4,800 – 5,099
T1
Mid Tier 1
5,100 – 5,399
T1
High Tier 1
5,400+ Elo
Data Storage

Flexible backends.
One config line.

01
📁
SQLite
Local flat-file database. Zero external dependencies. Ideal for single servers and quick setups.
02
🗃️
MySQL
External relational database. Persistent across restarts. Perfect for networks and BungeeCord setups.
03
Memory
In-memory storage. Fastest possible read/write. Stats reset on server restart — for event servers.
PlaceholderAPI

17+ Placeholders

Use in scoreboards, holograms, tab lists, or any PAPI-compatible plugin.

%Mr_kills_you%
Your total kills across all games
%Mr_death_you%
Your total deaths across all games
%Mr_wins_you%
Your total wins
%Mr_coins_you%
Your current coin balance
%Mr_elo_you%
Your current Elo rating
%Mr_rank_you%
Your full rank name (e.g. "High Tier 2")
%Mr_rank_short_you%
Short rank code (e.g. HT1, MT3, LT5)
%Mr_rank_prefix_you%
Colored prefix for chat/tab — drop before player name
%Mr_kdr_you%
Your Kill / Death ratio
%Mr_winrate_you%
Your win percentage (0–100%)
%Mr_topgames_you%
Total games played
%Mr_progress_you%
Elo progress in current rank (0–100)
%Mr_progressbar_you%
Visual Elo progress bar (█████░░░░░)
%Mr_topkills_<1-10>%
Leaderboard rank 1–10 by kills
%Mr_topwins_<1-10>%
Leaderboard rank 1–10 by wins
%Mr_topelo_<1-10>%
Leaderboard rank 1–10 by Elo
%Mr_topcoins_<1-10>%
Leaderboard rank 1–10 by coins
%Mr_game_state%
Current game state (WAITING / RUNNING…)
%Mr_game_players%
Number of players in the current game
Reference

Commands & Permissions

COMMAND
DESCRIPTION
PERMISSION
/mr join
Join the game — or queue if it's full
default: true
/mr leave
Leave the game or exit the queue
default: true
/mr stats
Open your personal stats GUI
maceroulette.stats
/mr top
Open the leaderboard GUI
default: true
/mradmin
Open the full admin panel GUI
maceroulette.admin
/mradmin setup
Open the arena setup GUI
admin.setup
/mradmin reload
Hot-reload all configuration files
maceroulette.admin
/mradmin forcestart
Force the game to start immediately
maceroulette.admin
/mradmin forcestop
Immediately end the current game
maceroulette.admin
Quick Start

Arena setup in
6 steps. No WorldEdit.

// 01
Install the plugin
Drop MaceRoulette.jar into your /plugins/ directory and start the server. Config files generate automatically.
// 02
Open the admin panel
Run /mradmin as a server operator to open the full GUI dashboard. Navigate to "Arena Setup".
// 03
Set the arena center
Stand at your desired center point and click "Set Arena Center" in the GUI. Particles confirm the position.
// 04
Add spawn points
Walk to each spawn location and click "Add Spawn Point". A minimum of 2 spawn points is required.
// 05
Configure zones
Set the protection radius (no-PvP zone) and void Y level. Use left/right click to increment values.
// 06
Save and launch
Click "Save Configuration". The arena is immediately playable. Players can now /mr join.
Premium Minecraft Plugin

The Ultimate
Battle Royale

Map Shrinking Win Poses Cosmetics Wind Charge Storm Chat Rewards Hologram Boards Queue System 15 Elo Ranks
Available on BuiltByBit  ·  Developed by FireCraftGHG  ·  v1.0.4