1.0.4
Compatibility
Changes
🎨 Message System 100% Customizable Messages - Edit any text, color, emoji in messages.yml
12 Placeholders - %plugin_name%, %count%, %time%, %freed%, %protected%, %used%, %max%, %world%, %tps%, %mspt%, %player%, %online%
4 Display Modes - CHAT, TITLE, ACTION_BAR, BOTH
Silent Fallback - No errors if messages missing, auto-fallback to available modes
Color Support - Both & and § color codes
🗑️ Advanced GC System Async Garbage Collection - Non-blocking, won't freeze server
Heap + Non-Heap Memory - Real memory tracking from MemoryMXBean
GC Statistics - Collection count per garbage collector
Auto Cooldown Cleanup - Removes expired cooldowns automatically
Full JVM Support - Works with all JVMs including custom builds
Smart Detection - Detects when GC frees 0MB, handles -XX:+DisableExplicitGC flag
🧹 Entity Clearing ClearLag-Style Filtering - item-filter, mob-filter, remove-entities configs
Smart Clearing - Two modes: clear all (toggle ON) or old items only (toggle OFF)
Timer Clear Fix - Clears at countdown END (after warnings) not start
Protection System - Named entities, tamed pets, players nearby, bred animals
🎮 GUI System 3-Button Main Menu - GC/Clear RAM, Server Stats, Settings/Tools
Sub-Menus - Advanced settings, world stats, system info
Message Display Toggle - Cycles CHAT→TITLE→ACTION_BAR→BOTH, saves to config
Item Protection - All GUIs prevent item movement
⚙️ Config & Reload Live Reload - /psgopclear reload [all|config|messages]
Scheduler Restart - Auto-clear and lag-clear restart on reload
Instant Apply - Changes apply immediately without server restart
📊 System Info Real System Data - Actual RAM, CPU, storage from OS
Fast Response - 1-10ms query time
No Dependencies - Standalone, no PlaceholderAPI needed
🌍 Compatibility Minecraft 1.20.1 - 1.21.11 - All versions supported
Java 17 - Modern JVM features
All Server Types - Spigot, Paper, Purpur, Folia
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:nwHqQuc0:hmbTKg3H"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:nwHqQuc0:hmbTKg3H"
}

