1.0.0
Compatibility
Changes
EntityItemCleaner helps you keep your server clean and lag-free by automatically removing unnecessary entities like dropped items, mobs and XP orbs, fully configurable and safe by default.
โจ Features
- โฑ Automatic cleanup timer
- ๐ Configurable warning messages
- ๐ง Smart mob removal
- Players are never affected
- ArmorStands are never removed
- Named mobs (bosses, pets, quest mobs) can be protected
- ๐ฆ Item cleanup
- โจ Optional XP orb cleanup
- โ Enable / disable AutoClear via config
- ๐งพ Detailed cleanup statistics
- ๐ฌ Fully configurable messages
- ๐ Permission-based commands
- ๐งฉ Lightweight & performance-safe
- ๐ No dependencies
- ๐ง Supported Versions
Spigot / Paper
Minecraft 1.21+
Java 21
๐ Configuration Highlights
enable-autoclear: true
clear-interval-minutes: 10
remove:
mobs: true
ignore-named-mobs: true
items: true
experience-orbs: true
โ Enable or disable AutoClear
โ Choose exactly what gets removed
โ Protect bosses, pets and named mobs
โ Fully customizable warning & result messages
โฐ Smart Warning System
Warn players before cleanup with readable time formatting:
- 5 min
- 2 min 30s
- 10s
Example:
&e[IEC] &cCleanup in &6{time}&cs
๐ฌ Messages & Placeholders
All messages are configurable via config.yml.
Available placeholders:
{time} โ time until cleanup
{items} โ removed items
{mobs} โ removed mobs
{xp} โ removed XP orbs
{amount} โ total removed entities
โจ Commands
/eic clearall
Manually trigger a cleanup
Shows detailed cleanup results
Permission-based
Permission:
entityitemcleaner.clear
๐ง Why EntityItemCleaner?
โ No aggressive or unsafe clearing
โ No TPS abuse
โ No async mistakes
โ No unnecessary features
โ Designed for production servers
EntityItemCleaner focuses on predictability, safety and performance โ exactly what server admins expect from a modern cleanup plugin.
๐ฆ Planned / Possible Extensions
- /eic reload
- /eic stats
- TPS-based cleanup
- Per-world cleanup rules
- Entity age filtering
- ActionBar warnings
๐ License
Free to use on your server.
Do not redistribute without permission.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:OvAk2Gzk:BNc9Mo4k"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:OvAk2Gzk:BNc9Mo4k"
}

