
Automatic item clearer with TPS protection, warnings, blacklist support and per-world control.
ClearDrops+ is a Minecraft cleanup plugin.
It keeps your worlds clean by removing dropped items and limiting entity-heavy chunks in a controlled, predictable and TPS-safe way.
ClearDrops+ is not a simple “delete everything” cleaner. It separates item cleanup from entity cleanup, respects server performance, protects valuable content and gives admins full control over when and how cleanup should happen.
Perfect for survival, SMP and farm-heavy servers that want cleaner worlds, better performance and safer cleanup behavior.
ClearDrops+ 1.3 expands the plugin from a dropped item cleaner into a smarter server hygiene tool.
This update adds:
blacklist.ymlconfig.ymlALL or WHITELIST modeThe classic item cleanup system removes dropped items from loaded worlds after a configurable interval.
Example use case:
This system is designed to keep the ground clean without causing lag spikes.
ClearDrops+ includes an optional chunk-load based item cleanup system.
This system is useful for chunks that contain too many dropped items when they are loaded.
Features:
This makes it safe for larger servers and prevents heavy cleanup work from happening all at once.
ClearDrops+ 1.3 introduces a new smart entity cleanup system.
This system can limit large animal and mob farms per chunk.
Instead of deleting all entities, it only removes extra, unprotected entities above the configured limit.
Example:
If chickens are limited to 20 per chunk and a chunk contains 100 chickens, ClearDrops+ will only remove the overflow slowly and safely, based on your configured remove-per-run value.
This helps against oversized farms that can hurt TPS, especially on low-end servers.
Farm animals can be configured separately.
This means you can set limits like:
This is more precise than one global animal limit.
Example:
entity-cleanup:
groups:
cows:
enabled: true
max-per-chunk: 20
remove-per-run: 10
types:
- COW
chickens:
enabled: true
max-per-chunk: 20
remove-per-run: 10
types:
- CHICKEN
Entity cleanup can run on its own timer, separate from item cleanup.
Example:
The global entity cleanup only scans chunks that are already loaded by the server.
It does not force-load chunks.
This means it stays safe and predictable even on larger maps.
ClearDrops+ can also check entities when chunks naturally load.
This can be enabled or disabled separately.
Example:
entity-cleanup:
enabled: true
chunk-load:
enabled: false
global:
enabled: true
With this setup:
This gives server owners full control over how entity cleanup should behave.
ClearDrops+ does not blindly delete player-owned or valuable entities.
The protection system can protect:
Example:
If a player has a leashed sheep or a named animal inside a crowded farm chunk, ClearDrops+ will count it as protected and will not remove it.
This makes the cleanup safer and fairer for SMP servers.
ClearDrops+ can protect custom dropped items by checking their item metadata.
This is useful for servers using custom item systems such as:
Protection options include:
Example:
item-protection:
enabled: true
protect-named-items: true
protect-lore-items: true
protect-custom-model-data: true
protect-persistent-data-items: true
protect-enchanted-items: false
The material blacklist still exists, but it only protects items by Bukkit material type.
Custom items should be protected through item-protection.
ClearDrops+ is designed to be performance-friendly.
It includes:
The plugin only works with chunks that are already loaded by the server.
ClearDrops+ includes useful admin commands for checking cleanup behavior.
/cd entityscanScans the current chunk and shows useful information about configured entity groups.
It displays:
This is useful when checking player farms.
/cd entityclearCleans the current chunk using the configured entity group limits.
It does not remove all entities.
It only removes extra, unprotected entities above the configured limit.
| Command | Description | Permission |
|---|---|---|
/cd help |
Show command help | Everyone |
/cd next |
Show time until the next item clear | Everyone |
/cd clear |
Manually start global item cleanup | cleardrops.admin |
/cd status |
Show plugin status | cleardrops.admin |
/cd stats |
Show cleanup statistics | cleardrops.admin |
/cd info |
Show plugin and config information | cleardrops.admin |
/cd cleanhere |
Clean dropped items in the current chunk | cleardrops.admin |
/cd entityscan |
Scan entity groups in the current chunk | cleardrops.admin |
/cd entityclear |
Clean entity overflow in the current chunk | cleardrops.admin |
/cd debug start |
Enable debug logging | cleardrops.admin |
/cd debug stop |
Disable debug logging | cleardrops.admin |
/cd reload |
Reload configuration files | cleardrops.admin |
| Permission | Description |
|---|---|
cleardrops.admin |
Grants access to all administrative commands |
ClearDrops+ provides a flexible configuration system.
You can configure:
All configuration files are generated automatically on first startup.
clear:
interval-seconds: 3600
safety:
min-tps: 14.0
min-items-to-clear: 10
filters:
minAgeSeconds: 60
performance:
items-per-tick: 200
item-protection:
enabled: true
protect-named-items: true
protect-lore-items: true
protect-custom-model-data: true
protect-persistent-data-items: true
protect-enchanted-items: false
chunk-cleanup:
enabled: true
min-items: 20
max-chunks-per-tick: 1
max-remove-per-chunk: 800
chunk-cooldown-seconds: 60
only-existing-chunks: true
notify-admins: true
entity-cleanup:
enabled: true
chunk-load:
enabled: false
max-chunks-per-tick: 1
chunk-cooldown-seconds: 120
notify-admins: true
global:
enabled: true
interval-seconds: 3600
min-tps: 14.0
chunks-per-tick: 1
protection:
protect-named-entities: true
protect-tamed-animals: true
protect-leashed-entities: true
protect-saddled-entities: true
protect-villagers-with-profession: true
protect-villagers-with-custom-name: true
protect-iron-golems-with-custom-name: true
groups:
cows:
enabled: true
max-per-chunk: 20
remove-per-run: 10
types:
- COW
pigs:
enabled: true
max-per-chunk: 20
remove-per-run: 10
types:
- PIG
chickens:
enabled: true
max-per-chunk: 20
remove-per-run: 10
types:
- CHICKEN
sheep:
enabled: true
max-per-chunk: 20
remove-per-run: 10
types:
- SHEEP
monsters:
enabled: true
max-per-chunk: 60
remove-per-run: 20
types:
- ZOMBIE
- CREEPER
- SKELETON
- SLIME
villagers:
enabled: false
max-per-chunk: 30
remove-per-run: 5
types:
- VILLAGER
iron-golems:
enabled: false
max-per-chunk: 20
remove-per-run: 3
types:
- IRON_GOLEM
ClearDrops+ is designed to be update-friendly.
config.yml, messages.yml, and blacklist.yml can be added automaticallyServer owners can usually replace the .jar file and compare the new default configuration with their existing files.