Mace Limiter
Control how many maces can be crafted on your server.
Overview
The Mace was added in Minecraft 1.21 with a smash attack that scales with fall height. The Mace Limiter tracks the total number of maces crafted server-wide and disables the recipe once that number is hit.
Why limit maces?
On SMP servers, the mace is hard to balance. The smash attack scales with fall height and gets multiplied by Density; Breach cuts through armor on top of that. Making maces scarce keeps one player from dominating everyone else, and it turns each crafted mace into something the whole server notices.
Configuration
features:
mace-limiter:
enabled: false
max-maces: 1
maces-crafted: 0
title:
enabled: true
title: "&6&lMace Crafted!"
subtitle: "&7Someone has crafted a mace..."
fade-in: 10
stay: 70
fade-out: 20
chat:
enabled: true
message: "&6[SMP] &e{player} &7has crafted a mace! &8({current}/{max})"
sound:
enabled: true
sound: "ENTITY_ENDER_DRAGON_GROWL"
volume: 1.0
pitch: 1.0
Configuration Options
| Option | Type | Default | Description |
|---|---|---|---|
enabled | boolean | false | Whether the mace limiter is active |
max-maces | integer | 1 | Maximum maces that can be crafted server-wide |
maces-crafted | integer | 0 | Current count of crafted maces (auto-tracked) |
Title Settings
When a mace is crafted, all players see a title announcement:
| Option | Type | Default | Description |
|---|---|---|---|
title.enabled | boolean | true | Show title to all players |
title.title | string | "&6&lMace Crafted!" | Main title text |
title.subtitle | string | (see above) | Subtitle text |
title.fade-in | integer | 10 | Fade in time (ticks) |
title.stay | integer | 70 | Display time (ticks) |
title.fade-out | integer | 20 | Fade out time (ticks) |
Chat Settings
| Option | Type | Default | Description |
|---|---|---|---|
chat.enabled | boolean | true | Announce in chat |
chat.message | string | (see above) | Chat message with placeholders |
Placeholders:
{player}- Name of the player who crafted the mace{current}- Current mace count{max}- Maximum allowed maces
Sound Settings
| Option | Type | Default | Description |
|---|---|---|---|
sound.enabled | boolean | true | Play sound to all players |
sound.sound | string | ENTITY_ENDER_DRAGON_GROWL | Sound effect name |
sound.volume | decimal | 1.0 | Volume (0.0 - 1.0) |
sound.pitch | decimal | 1.0 | Pitch (0.5 - 2.0) |
How it works
- The plugin counts maces crafted server-wide.
- When someone crafts one, everyone gets notified via title, chat, and sound.
- Once the limit is hit, the crafting recipe is disabled.
- The count persists through restarts.
What Happens When Limit is Reached
- The mace crafting recipe is removed from the game
- Players can no longer craft new maces at crafting tables
- Existing maces remain functional
- The limit can be increased by changing
max-macesin config and reloading
Using the GUI
- Run
/smpto open the main menu - Click on the Mace icon to access Mace Limiter settings
- Left-click to toggle the feature on/off
- Right-click to view current status and adjust settings
The GUI shows:
- Current mace count vs maximum
- Toggle for enabling/disabling the limiter
- Quick access to change the maximum limit
Command Reference
| Command | Permission | Description |
|---|---|---|
/mace | smp.mace | View current mace limit status |
Settings
Rare Maces
Only 1-3 maces on the entire server:
mace-limiter:
enabled: true
max-maces: 3
Moderate Availability
Allow more maces but still keep them special:
mace-limiter:
enabled: true
max-maces: 10
No Limits
Disable the feature entirely to allow unlimited mace crafting:
mace-limiter:
enabled: false
Resetting the Count
To reset the mace count (for a new season or event):
- Open
config.yml - Set
maces-crafted: 0 - Run
/smp reload
The crafting recipe will be re-enabled and players can craft maces again up to the limit.
Integration with Enchantment Limiter
For complete mace balance, combine this feature with the Enchantment Limiter to cap mace-specific enchantments:
features:
enchantment-limiter:
enabled: true
limits:
density: 3
breach: 2
wind_burst: 1
mace-limiter:
enabled: true
max-maces: 3
This ensures the few maces that exist are still balanced in combat.