
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 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.
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.
Custom cooldowns shown as the white shrinking overlay on the hotbar item.
Duration format: 10s, 1m 30s, 2h
Speed multiplier (1×–10×) for Happy Ghasts. 1× = vanilla speed. All loaded ghasts update immediately.
Prevent dropped items from being destroyed by explosions, fire, or lava.
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.
Block player access to the Nether and/or End. Covers portals, ender pearl throws, and chorus fruit teleports. Admin teleports are never blocked.
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.
Per-item smithing limits with destruction tracking. Announces each craft and each destruction.
Block netherite smithing — globally or per item type.
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.
Per-material inventory caps. Excess dropped with full NBT preserved. 3-second pickup prevention. Trigger: onmove or onhit.
Kills by invisible players show garbled text in place of the killer's name.
Villagers and Wandering Traders never run out of trades. Prices never increase from demand. Zombie-villager curing discounts are preserved.
Wandering traders never despawn.
Merges nearby XP orbs and instantly delivers them to the closest player within 2 blocks. Great for PvP with mending armor.
Silk Touch breaks regular spawners and keeps the mob type. Trial spawners unaffected.
Players drop their skinned head on death.
Admin-toggleable /string command (usable by all players) that fills empty inventory slots with string. Supports a cooldown.
| 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 |
| Permission | Default | Description |
|---|---|---|
smpenhanced.admin |
OP | All admin commands |
smpenhanced.use |
Everyone | /string when enabled |
smpenhanced.limitedmaces.bypass |
Nobody | Bypass ender chest mace restriction |