Skip to main content
🔥PopularRecommended

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

OptionTypeDefaultDescription
enabledbooleanfalseWhether the mace limiter is active
max-macesinteger1Maximum maces that can be crafted server-wide
maces-craftedinteger0Current count of crafted maces (auto-tracked)

Title Settings

When a mace is crafted, all players see a title announcement:

OptionTypeDefaultDescription
title.enabledbooleantrueShow title to all players
title.titlestring"&6&lMace Crafted!"Main title text
title.subtitlestring(see above)Subtitle text
title.fade-ininteger10Fade in time (ticks)
title.stayinteger70Display time (ticks)
title.fade-outinteger20Fade out time (ticks)

Chat Settings

OptionTypeDefaultDescription
chat.enabledbooleantrueAnnounce in chat
chat.messagestring(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

OptionTypeDefaultDescription
sound.enabledbooleantruePlay sound to all players
sound.soundstringENTITY_ENDER_DRAGON_GROWLSound effect name
sound.volumedecimal1.0Volume (0.0 - 1.0)
sound.pitchdecimal1.0Pitch (0.5 - 2.0)

How it works

  1. The plugin counts maces crafted server-wide.
  2. When someone crafts one, everyone gets notified via title, chat, and sound.
  3. Once the limit is hit, the crafting recipe is disabled.
  4. 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-maces in config and reloading

Using the GUI

  1. Run /smp to open the main menu
  2. Click on the Mace icon to access Mace Limiter settings
  3. Left-click to toggle the feature on/off
  4. 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

CommandPermissionDescription
/macesmp.maceView 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):

  1. Open config.yml
  2. Set maces-crafted: 0
  3. 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.