This plugin is used to disable stunslams, there are 2 settings!
Prevents axe shield-break → mace follow-up "stun-slam" combos in PvP, configurable per-world and per-server.
NoStunSlam blocks immediate follow-up mace hits after a player breaks another player's shield with an axe, preventing instant "stun-slam" combos that are commonly abused in PvP. It is lightweight, configurable, and intended for Bukkit-compatible servers.
Features:
TICK_WINDOW (blocks for N ticks) and REQUIRE_LANDING (blocks until attacker lands)./nostunslaM toggle - Toggle protection for your current world./nostunslaM toggle <world> - Toggle protection for a specific world (use from console or with permission)./nostunslaM status - Show enabled/disabled status for your current world./nostunslaM reload - Reload config and worlds file.nostunslaM.admin - Management (toggle/status/reload). Default: op.nostunslaM.bypass - Allows player to bypass stunslam blocking. Default: false.
See src/main/resources/plugin.yml for the authoritative command/permission declarations.
The plugin generates a default config.yml on first-run. Example contents:
mode: TICK_WINDOW
block-window-ticks: 10
blocked-message: "&cYou cannot mace so quickly after breaking a shield!"
log-blocks: false
disabled-worlds:
- example_world
nostunslaM.admin permission via your permissions plugin (e.g., LuckPerms):lp group moderator permission set nostunslaM.admin true
lp user <username> permission set nostunslaM.bypass true
/nostunslaM toggle <world> from console to change per-world state without being online in that world.1.21.11-R0.1-SNAPSHOT (see build.gradle.kts). The plugin declares api-version: '1.21' in plugin.yml.Installation:
NoStunSlam-<version>.jar into your server plugins/ folder.If you find bugs or issues, message Mexz on Discord.