
SMPEnhanced+
A comprehensive plugin built for survival multiplayer servers that want fine-grained control over combat balance, limits, and quality-of-life improvements which are all configurable in-game.
SMPEnhanced
SMPEnhanced is a comprehensive Paper 1.21.11 (Mounts of Mayhem) plugin built for survival multiplayer servers that want fine-grained control over combat balance, economy, crafting limits, and quality-of-life improvements — all configurable in-game without ever touching a config file.
Requirements
- Paper (or a Paper fork) running Minecraft 1.21.11
- Java 21
Features
⚔ Damage Caps
Cap the maximum damage a player actually receives (post-armor) from specific sources. A cap of 10 means no more than 5 hearts of final damage regardless of armor.
- Mace — caps smash attack damage only
- Spear — caps charge attack damage only
- Explosions — TNT, TNT minecarts, end crystals, beds, respawn anchors
⏱ Item Cooldowns
Custom cooldowns shown as the white shrinking overlay on the hotbar item.
- Mace — triggers on smash attacks; blocks all mace damage while active
- Spear Charge — triggers on charge hits; blocks charging while active
- Spear Lunge — action-bar cooldown; blocks the velocity boost even if you switch items mid-lunge
- Ender Pearl, Wind Charge, Chorus Fruit, Firework Rocket — hotbar cooldowns
Duration format: 10s, 1m 30s, 2h
👻 Happy Ghast Speed
Speed multiplier (1×–10×) for Happy Ghasts. 1× = vanilla speed. All loaded ghasts update immediately.
🛡 Item Destruction Protection
Prevent dropped items from being destroyed by explosions, fire, or lava.
🔮 Enchant Limits
Level caps for any enchantment on non-book items. Level 0 = enchant fully disabled. Enforced every second across full inventory, armor, and offhand — no workarounds possible.
🌍 Dimension Blocking
Block player access to the Nether and/or End. Covers portals, ender pearl throws, and chorus fruit teleports. Admin teleports are never blocked.
⚒ Limited Maces
Restrict how many maces exist at once. Shift-clicking the craft result respects the limit. Mace destruction/despawn decrements the count. Chat + title announcements (toggleable). Maces cannot be stored in ender chests.
💎 Limited Netherite
Per-item smithing limits with destruction tracking. Announces each craft and each destruction.
🔨 Disable Netherite Crafting
Block netherite smithing — globally or per item type.
🧪 Effect Limiter
Cap potion effects at a max level. Over-limit effects are replaced with the capped version at the same duration. Level 0 = effect removed on apply.
📦 Item Limiter
Per-material inventory caps. Excess dropped with full NBT preserved. 3-second pickup prevention. Trigger: onmove or onhit.
👁 Invis Kill Obfuscation
Kills by invisible players show garbled text in place of the killer's name.
🏪 Instant Restock
Villagers and Wandering Traders never run out of trades. Prices never increase from demand. Zombie-villager curing discounts are preserved.
🗺 Wandering Traders Persist
Wandering traders never despawn.
✨ XP Clumps
Merges nearby XP orbs and instantly delivers them to the closest player within 2 blocks. Great for PvP with mending armor.
🪨 Silk Spawners
Silk Touch breaks regular spawners and keeps the mob type. Trial spawners unaffected.
💀 Head Drop
Players drop their skinned head on death.
🧵 Inventory String
Admin-toggleable /string command (usable by all players) that fills empty inventory slots with string. Supports a cooldown.
Commands
| Command | Description |
|---|---|
/damagecap <mace|spear|explosion> <toggle|set|get> [amount] | Damage caps (half-hearts: 1=0.5♥) |
/cooldown <weapon> <set|get|remove|list> [duration] | Item cooldowns |
/happyghastspeed <set <1-10>|toggle> | Happy Ghast speed |
/itemprotect <explosion|fire> <enable|disable> | Item destruction protection |
/enchantlimit <enchant|list> [level|remove] | Enchantment level caps |
/toggledimension <nether|end> | Block/unblock a dimension |
/limitedmaces <toggle|set <max>|status|reset|announce> | Limited maces |
/itemlimit <add|remove|list|clear|toggle|trigger> [material] [amount] | Per-material limits |
/effectlimit <toggle|set <effect> <level>|remove|list> | Effect level caps |
/limitednetherite <toggle|set <material> <max>|remove|list|reset|announce> | Limited netherite |
/disablenetheritecraft <toggle <all|material>|list> | Disable netherite smithing |
/inviskill toggle | Invisible kill obfuscation |
/instantrestock toggle | Infinite villager/wandering trader trades |
/wanderingtraderspersist <enable|disable> | Prevent wandering trader despawn |
/expclumps toggle | XP orb merging |
/silkspawners <enable|disable> | Silk Touch spawner pickup |
/headdrop <enable|disable> | Player head drop on death |
/inventorystring <toggle|cooldown [duration]> | Configure /string |
/string | Fill empty slots with string (all players when enabled) |
/togglelist | View all features and their state |
Permissions
| Permission | Default | Description |
|---|---|---|
smpenhanced.admin | OP | All admin commands |
smpenhanced.use | Everyone | /string when enabled |
smpenhanced.limitedmaces.bypass | Nobody | Bypass ender chest mace restriction |
Compatibility
- Server: Paper 1.21.11 (Mounts of Mayhem)
- Java: 21+
- No dependencies
