SmartDropManager
The Ultimate Lag Reduction & Loot Protection Solution for Paper 1.21.1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Are you tired of your players losing their hard-earned netherite gear to basic, aggressive clear-lag plugins?
Are huge cobblestone or rotten flesh farms destroying your server's TPS?
SmartDropManager elegantly solves both problems in a single, ultra-lightweight plugin! It keeps your server running smoothly at 20 TPS while ensuring your players' valuable death drops are safely protected from thieves and global purges.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ KEY FEATURES
Smart Death Loot Protection
» When a player dies, their items are naturally dropped but instantly locked. Only the true owner can pick them up for a customizable amount of time.
️
Intelligent Garbage Collection
» Differentiates between actual gear and garbage items. Keep diamonds safe while routinely wiping out clutter like dirt, cobblestone, or sand.
Live Chat Notifications
» Sends clear alerts to the dead player showing exactly how long their items are safe, plus a final 30-second warning before the protection expires.
⚡
High-Performance & Lightweight
» Written in clean Java, entirely event-driven, requires zero databases, and has absolutely zero impact on server performance.
100% Configurable Localization
» Full control over every text message, Minecraft color codes, time intervals, and the trash items blacklist via an easy config.yml.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
️ COMMANDS & PERMISSIONS
/smartdrop time
» Description: Check the exact time left until the next automatic trash wipe.
» Permission: None (Available to all players)
/smartdrop clear trash
» Description: Instantly wipe all blacklisted trash items from the ground.
» Permission: smartdrop.admin
/smartdrop clear all
» Description: Perform a global purge, instantly wiping ALL unprotected items.
» Permission: smartdrop.admin
/smartdrop reload
» Description: Hot-reload the plugin configurations and messages on the fly.
» Permission: smartdrop.admin
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEFAULT CONFIGURATION (config.yml)
Code (YAML):
settings
:
# Player loot protection duration after death (in seconds). 180 seconds = 3 minutes
death-loot-protection-seconds
: 180
# How often the plugin should clear trash items from the ground (in seconds). 600 seconds = 10 minutes
trash-clear-interval-seconds
: 600
# Should the plugin send a message to the whole chat when trash is cleared?
broadcast-clear-message
: true
# List of items considered as trash that will be removed by the automatic clear interval or trash command.
trash-items
:
-
"COBBLESTONE"
-
"DIRT"
-
"ROTTEN_FLESH"
-
"NETHERRACK"
-
"GRAVEL"
-
"SAND"
messages:
pickup-denied
:
"&c&l[!] &cThis loot is protected! The owner has not returned yet."
loot-protected-start
:
"&a&l[!] &aYour items are safely protected for %minutes% minutes! Hurry up!"
loot-expire-warning
:
"&c&l[!] &eWarning: Your protected loot on the ground will expire in 30 seconds!"
trash-cleared
:
"&d&l[SmartDrop] &eRemoved &b%count% &etrash items from the ground to reduce server lag!"
all-cleared
:
"&d&l[SmartDrop] &c&l[Global Purge] &eRemoved ALL &b%count% &eitems from the ground!"
clear-time-status
:
"&d&l[SmartDrop] &eNext automatic trash clearing in: &b%minutes%m %seconds%s"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Developed with ❤️ by anrevlx