
NoStunSlam
Short description
Prevents axe shield-break → mace follow-up "stun-slam" combos in PvP, configurable per-world and per-server.
Long description
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:
- Per-world enable/disable toggles.
- Two blocking modes:
TICK_WINDOW(blocks for N ticks) andREQUIRE_LANDING(blocks until attacker lands). - Bypass permission for trusted players.
- Runtime commands for toggling and reloading config.
- Minimal dependencies - compiled against Paper API 1.21.11.
Commands
/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.
Permissions
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.
Example config
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
Example worlds file
disabled-worlds:
- example_world
Admin notes
- Give moderators the
nostunslaM.adminpermission via your permissions plugin (e.g., LuckPerms):
lp group moderator permission set nostunslaM.admin true
- To exempt a user from blocking:
lp user <username> permission set nostunslaM.bypass true
- Use
/nostunslaM toggle <world>from console to change per-world state without being online in that world.
Compatibility & installation
- Target platform: Bukkit-compatible servers (Paper/Spigot/CraftBukkit) implementing the Bukkit API for Minecraft 1.21.
- Built against Paper API
1.21.11-R0.1-SNAPSHOT(seebuild.gradle.kts). The plugin declaresapi-version: '1.21'inplugin.yml. - It should run on other 1.21.x server builds, but functionality is not guaranteed across major Minecraft versions (e.g., 1.20 or 1.22).
Installation:
- Download the plugin JAR from the releases or Modrinth.
- Drop
NoStunSlam-<version>.jarinto your serverplugins/folder. - Restart the server.
Support / Source
If you find bugs or issues, message Mexz on Discord.
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 1.21.1, 1.21.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
- Ships as NoStunSlam-1.0.20.jar — drop this file into the mods folder
- Download size: 11 KB
- Download link checked 14 Sept 2026 — working
These come from our own check of the pack file, not from the source page.