Spill N' Drop
Spill your inventory on impact! Items scatter when you fall, get rammed by a goat, or caught in a sonic boom. Configurable drop chances, water spills, potion smashing and more.
Spill N' Drop
Spill N' Drop
Drop your items when you get hurt — literally.
SpillNDrop is a lightweight Minecraft plugin that makes taking damage feel more impactful. When a player falls, gets rammed by a goat, or gets hit by a Warden's sonic boom, there's a chance their items spill out of their inventory — or just their held item, if you prefer a subtler approach.
Presentation
<p align="center"> <img src="https://cdn.modrinth.com/data/7MJFs7l4/images/db391b81b42456ba1d48f2c37c0626257c449057.gif" alt="opis" /> </p>
Features
- Multi-language support — on damage, random items from the player's entire inventory may scatter onto the ground - Multi-language support — alternatively, only the item in the player's main hand drops - Multi-language support — water buckets empty and place water at the player's feet instead of dropping as an item - Multi-language support — potions get thrown and shatter on impact instead of dropping as an item - Multi-language support — set a flat percentage (`20%`) or a damage-scaled multiplier (`6.0` × damage dealt) - Multi-language support — configure fall damage, sonic boom, and goat attacks independently - Multi-language support — dropped items fly outward with configurable force - Multi-language support — dropped items can't be immediately picked back up - Multi-language support — ships with English and Polish, easily extendable
Damage causes
| Cause | Config key | Default chance | |---|---|---| | Fall damage | `FALL` | `6.0` × damage | | Warden sonic boom | `SONIC_BOOM` | `10.0` × damage | | Goat ram | `GOAT_ATTACK` | `20.0` × damage |
Commands
All commands require the `spillndrop.admin` permission.
| Command | Description | |---|---| | `/snd help` | Show command list | | `/snd reload` | Reload config and language files | | `/snd version` | Show plugin version and author | | `/snd set <cause> <value>` | Set drop chance for a damage cause (e.g. `6.0` or `20%`) | | `/snd toggle <feature> [true/false]` | Enable or disable a feature |
Toggleable features
- `drop-items` — drops random items from the entire inventory - `drop-held-item` — drops only the item held in the main hand - `spill-water` — spills water buckets instead of dropping them - `smash-potions` — throws and smashes potions instead of dropping them
> Note: `drop-items` and `drop-held-item` can both be enabled at the same time, but this is not recommended — the held item may drop twice.
Configuration
```yaml language: en # Available: en, pl
multipliers: FALL: 6.0 SONIC_BOOM: 10.0 GOAT_ATTACK: 20.0
drop-height-offset: 0.5 # Height above player where items appear pickup-delay: 20 # Ticks before dropped items can be picked up (20 = 1s) scatter-force: 0.2 # How far items fly outward (0.1–1.0 recommended)
features: drop-items: true drop-held-item: false spill-water: true smash-potions: true ```
Language support
Language files live in the `langs/` folder inside the plugin directory. To add a new language, create a new `.yml` file (e.g. `de.yml`) based on the existing `en.yml`, then set `language: de` in `config.yml` and reload.
Permissions
| Permission | Description | |---|---| | `spillndrop.admin` | Access to all `/snd` commands |