The 3 maces and mega mace from bliss smp

A Paper plugin that turns the vanilla Mace into a server-wide mythic artifact. Built for the Bliss SMP — only three individual maces and one Mega Mace can ever exist on your server, gated behind a finite, craftable currency.
The vanilla mace recipe is removed. Maces can only be crafted through this chain.

Yields 1 Energy Token — an Amethyst Shard with custom NBT, purple display name, and a subtle glow.

8 Energy Tokens around 1 Heavy Core. The first craft produces Mace #1, the second Mace #2, the third Mace #3. Crafting after that fails — the cap is permanent.

Place all three individual maces in any crafting grid (shapeless). One player must hold all three at once. Crafting a Mega Mace is broadcast server-wide.
Unbreakable: true.All four mace variants are:
Restricted maces may only enter these inventories:
They are blocked from chests, ender chests, shulker boxes, barrels, hoppers, droppers, dispensers, furnaces, brewing stands, and anything else. Click, drag, hopper transfer, and hopper pickup are all intercepted with a clear action-bar warning.
| Command | Description |
|---|---|
/mace give <1|2|3|mega> [player] |
Spawn a tagged mace. |
/mace token give <amount> [player] |
Spawn Energy Tokens (admin / testing). |
/mace state |
Show current counters vs. hard caps. |
/mace set <tokens|maces> <count> |
Override the persisted counters. |
/mace fix [player|all] |
Re-issue tagged maces in inventories + ender chests using the current formatting. Preserves mace number and cooldown state. |
/mace reload |
Reload config.yml and state.yml. |
All commands require blissmaces.admin (default: op).
config.yml keys, with defaults:
cooldown-seconds: 60
blocked-enchantments:
- sharpness
- smite
- bane_of_arthropods
- fire_aspect
- density
- breach
max-tokens: 24
max-individual-maces: 3
individual-name-format: "&6Mace &e#{number}"
mega-mace-name: "&5&lMega Mace"
cooldown-actionbar: "&cMace cooldown: &e{seconds}s"
enchant-blocked-message: "&cThat enchantment is not allowed on an individual mace."
mega-craft-broadcast: "&5&l{player} &dhas forged the &5&lMega Mace&d!"
mega-death-broadcast: "&d{player} &7died holding the &5&lMega Mace&7 - it split back into 3 maces."
individual-craft-broadcast: "&6{player} &eforged &6Mace #{number}&e!"
Persistent state — tokens-crafted and maces-crafted — lives in plugins/BlissMaces/state.yml. Edit the file or use /mace set to reset.
blissmaces-X.X.X.jar into your server's plugins/ folder.config.yml if you want different caps, messages, or blocked enchants.minecraft:mace recipe and additionally voids any third-party recipe that would produce an untagged mace, so the token chain is the only path on your server./give minecraft:mace ... are plain vanilla maces and do not participate in the cooldown, enchant, or storage logic. Always use /mace give instead.state.yml or run /mace set tokens 0).