Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
MashStrikeDrops
MashStrikeDrops is a Paper plugin for building custom "strike mobs" that players hit repeatedly for rewards.
Instead of normal combat, each configured mob acts like an event target:
- every successful hit can give an item reward
- every successful hit can run server commands
- the final hit can give a separate reward pool
- the final hit can run a separate command pool
- mobs can broadcast spawn and death messages
- admins can create and edit mobs entirely in-game
The plugin is aimed at event servers, crates-style mob encounters, grind zones, boss-lite content, and custom reward systems without needing MythicMobs or a larger RPG stack.
Features
- Create reusable mob templates with
/sd create - Spawn strike mobs at your location or fixed coordinates
- Configure hit count, entity type, scale, AI, knockback, and cooldown
- Add per-hit item rewards from the item in your hand
- Add final-hit item rewards from the item in your hand
- Add grouped command pools for hit rewards and final-hit rewards
- Configure optional spawn messages and death messages
- Support for several entity-specific settings:
- slime size
- sheep color
- villager profession
- baby/adult state for ageable mobs
- Optional top-hitter broadcast on death
- Optional persistence for active mobs across reload/disable
- Clickable active mob admin controls in
/sd listactive
Requirements
- Server software: Paper 1.21.x
- Java: 21
Paper-compatible forks may also work, but the plugin is built against the Paper API.
Installation
- Download
MashStrikeDrops-1.0.0.jar - Place it in your server's
plugins/folder - Start the server once
- Stop the server if you want to edit the generated config first
- Start the server again and configure mobs with commands or YAML files in
plugins/MashStrikeDrops/Mobs
Commands
Permission: mashstrikedrops.admin
/strikedrops/sd help/sd reload/sd list/sd listactive/sd create <id> <name>/sd clone <id> <new-id>/sd spawn <id>/sd spawn <id> <world|current> <x> <y> <z> [north|south|east|west]/sd delete <id>/sd modify <id> hits <amount>/sd modify <id> display set <name>/sd modify <id> display reset/sd modify <id> entity <type>/sd modify <id> changeid <new-id>/sd modify <id> deathmessage set <message>/sd modify <id> deathmessage reset/sd modify <id> spawnmessage set <message>/sd modify <id> spawnmessage reset/sd modify <id> nbt common <key> <true|false|reset>/sd modify <id> nbt <turtle|slime|sheep|villager> <key> <value|reset>/sd modify <id> scale <value>/sd modify <id> knockback <true|false>/sd modify <id> ai <true|false>/sd modify <id> cooldown <seconds>/sd modify <id> command <add|delete|list> .../sd modify <id> drops <add|remove|list> .../sd modify <id> finaldrop command <add|list|delete> .../sd modify <id> finaldrop item <add|list|delete> .../sd active tp <active-id>/sd active tphere <active-id>/sd active kill <active-id>
Quick Start
Create a basic strike mob:
/sd create zombieboss &6Zombie Boss
/sd modify zombieboss hits 25
/sd modify zombieboss entity zombie
/sd modify zombieboss scale 1.5
/sd modify zombieboss cooldown 0.4
/sd spawn zombieboss
Add per-hit rewards:
- Hold the reward item in your main hand
- Run
/sd modify zombieboss drops add
Add a final-hit reward:
- Hold the final reward item in your main hand
- Run
/sd modify zombieboss finaldrop item add
Add a per-hit command pool:
/sd modify zombieboss command add coins eco give %player% 25
Add a final-hit command pool:
/sd modify zombieboss finaldrop command add jackpot crate key give %player% rare 1
Configuration Notes
Main config file: plugins/MashStrikeDrops/config.yml
Notable settings:
drops.give-directly: gives rewards straight to the player inventory instead of throwing them from the mobhit-message.enabled: sends hit progress messagesactive-mobs.persist-on-disable: keeps active mobs through plugin disable/server stopactive-mobs.persist-on-reload: keeps active mobs through/sd reloadsounds.hit,sounds.death,sounds.spawn: sound effectstop-hitters.enabled: announces the top hitters when a mob diesglobal-hit-commands: commands that run on every successful hit
Mobs are stored as separate YAML files in plugins/MashStrikeDrops/Mobs/.
Placeholders
Supported placeholders in messages and commands include:
%player%%mob%%drop%%hits%%pos%
Notes
- Strike damage is handled by the plugin, so normal combat damage against active strike mobs is cancelled.
- Environmental damage to active mobs is also cancelled and cleaned up by the plugin.
- Active mobs use persistent data so they can optionally be restored after reload/disable, depending on config.


