promotional bannermobile promotional banner

MaceControl

read thr description also sorry im bad at logo's

MaceControl

Hey you. Yes you dawg do you own an SMP? Have you ever gotten complaints about maces one shotting people the second a fight starts? WELL you have come to the right plugin page.

MaceControl gives you full control over every single number behind the mace base damage, smash attack tiers, Density bonuses per level, Breach armor penetration per level, and even per-item custom damage tags you can slap onto individual maces invisibly. All completely free.


How it works

Everything is managed through a single config file at plugins/MaceControl/config.yml. Every value ships with a comment telling you what the vanilla Minecraft default is, so you always know what you're changing and by how much. Once you're done editing, just run /macecontrol reload — no restart needed, changes apply instantly.

Oh, and it does not interfere with breach swapping. For those who don't know (don't insert funk) breach swapping is a known exploit (MC-28289) where you swap from a charged sword to a Breach mace within the same tick, combining the sword's damage with the mace's armor penetration on a single hit. It's not intended by Mojang and has been controversial in the PvP community for years. MaceControl does not touch this if you want to patch breach swapping on your server you'll need a dedicated anti-cheat or attribute-swap plugin alongside this one.


What you can control

Mace base damage The flat damage dealt on a normal ground swing. Vanilla is 6 HP (3 hearts). Nerf it down, buff it up, your call

Smash attack tiers Vanilla uses a three-tier system for fall damage bonuses. MaceControl exposes every number in every tier the damage per block AND how many blocks each tier covers so you can surgically nerf high-altitude one-shots without touching ground swings at all.

Minimum fall distance How far someone has to fall before a smash attack even triggers Raise this to stop people from hopping 5 blocks and nuking someone

Density (levels I–V) Configure the bonus damage per block fallen at each individual enchantment level Nerf level V without touching level 1

Breach (levels I–IV) Configure exactly how much armor each level ignores. Vanilla Breach IV ignores 60% of armor dial that back to something reasonable for your server.

Per-item custom tags Tag a specific mace with custom damage values using /macecontrol set. The mace looks completely vanilla to players no name change, no lore, nothing in the tooltip. Check what's on a mace with /macecontrol stats, which shows the custom values side by side with the config values and vanilla defaults so you always know what you're looking at. Remove tags with /macecontrol clear.

Kill messages Broadcast a message to all players when a mace smash attack kills someone. Fully customizable with placeholders for attacker name, victim name, damage dealt, and blocks fallen. Can be disabled entirely or limited to smash kills only.

Per-world settings Running a network with a PvP world and a survival world? Enable per-world overrides in the config and set different values for each world independently. Off by default won't affect anything until you turn it on

Auto config migration Drop a new version of the JAR in your plugins folder and reload. New config keys are added automatically without touching your existing values. You'll see a message in console confirming what was added.


Commands

Command What it does
/macecontrol reload Reload config.yml without restarting
/macecontrol stats Show the stats of the mace you're holding
/macecontrol set <stat> <value> Tag the held mace with a custom value
/macecontrol clear Remove all custom tags from the held mace

All commands require OP by default. Permission nodes are configurable in plugin.yml.


Requirements

  • Paper 1.21.11 (Mounts of Mayhem)
  • Java 21
  • No external dependencies

Support

Found or bug or want to suggest smthin? join the discord Or just leave a comment And thats about it

Happy management!

The MaceControl Team

profile avatar
  • 3
    Followers
  • 4
    Projects
  • 4.4K
    Downloads

More from lostgalax_y

  • Kitsaver++ project image

    Kitsaver++

    Kit saver allows you to save kits and load them all via. a gui and the kits are saved in jsons so they are easy to modify & read even for someone whose not familiar with coding.

    • 57
    • August 13, 2026
  • Vulgar's PvpBot project image

    Vulgar's PvpBot

    Pvpbot is an mod that uses carpet as a dependency it adds players that can be summoned through commands, these players have advanced combat ai and can be used to practice PvP (Player Versus Player)

    • 3.3K
    • June 9, 2026
  • Vulgar's Orbital Strike Mod project image

    Vulgar's Orbital Strike Mod

    Adds rods that strike tnt upon ur enemies, an dependency for my pvpbot mod but can also be used normally.

    • 958
    • May 26, 2026
  • Kitsaver++ project image

    Kitsaver++

    Kit saver allows you to save kits and load them all via. a gui and the kits are saved in jsons so they are easy to modify & read even for someone whose not familiar with coding.

    • 57
    • August 13, 2026
  • Vulgar's PvpBot project image

    Vulgar's PvpBot

    Pvpbot is an mod that uses carpet as a dependency it adds players that can be summoned through commands, these players have advanced combat ai and can be used to practice PvP (Player Versus Player)

    • 3.3K
    • June 9, 2026
  • Vulgar's Orbital Strike Mod project image

    Vulgar's Orbital Strike Mod

    Adds rods that strike tnt upon ur enemies, an dependency for my pvpbot mod but can also be used normally.

    • 958
    • May 26, 2026