2 releases, newest first.
keepInventory now really keeps them. On a keep-inventory death the grid and cursor stacks
are returned to the player's own inventory instead of being scattered on the ground at respawn.No configuration or permission changes. Nothing to migrate.
Item drops are blocked for every player by default. /drop opens a personal, time-boxed window during which that player's drops go through; when it expires the block returns on its own, with no scheduled task involved.
On death, the contents of the player's 2x2 crafting grid are force-dropped. Vanilla preserves those four slots across respawn, so without this they are a pocket that defeats the restriction entirely.
| Command | Description | Permission |
|---|---|---|
/drop | Opens your drop window | sndrop.use |
/drop reload | Reloads the configuration files | sndrop.admin.reload |
/drop help | Shows the command list | sndrop.use |
/drop debug | Toggles runtime debug output | sndrop.admin.debug |
| Key | Default | Effect |
|---|---|---|
drop.duration-seconds | 30 | Length of the window /drop opens. Values below 1 are raised to 1. |
drop.refresh-window-if-active | false | When true, /drop during a live window restarts the timer from now. It never adds time. |
messages.blocked-cooldown-millis | 1000 | Minimum gap between two "you cannot drop" warnings to the same player. 0 warns on every attempt. |
Aliases for /drop live in command.aliases and are re-read on /drop reload.
PlayerDropItemEvent is guarded./drop did to the window, and what the death sweep confiscated.SnLib.jar must be present in plugins/ (com.sn:snlib 1.24.1 or newer).config.yml and lang/messages_en.yml on first boot.Requirements: Java 21+, Paper 1.21+