Tags
Creators
Details
Licensed MIT
Published 11 months ago
Updated 2 weeks ago
All versions
1.4.1
Release
ConsoleDiscord 1.4.16 months ago 65
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Folia
Paper
Purpur
Spigot
Changes
[1.4.1] - 2026-05-03 β Bugfix & Quality Release
Bugfixes
- Fixed
NullPointerExceptionwhen audit logging is disabled - Fixed rate limiter not updating on config reload
- Fixed
allowed-user-idsnot working with unquoted numeric IDs - Fixed default config re-adding placeholder user IDs
- Fixed token placeholder check (now recognizes EN + DE placeholders)
- Fixed resource leak in
ModrinthUpdateChecker(try-with-resources) - Fixed
LogFilterregex usingmatches()instead offind()β patterns no longer need.*wrapping - Fixed
RateLimitermemory leak on public servers (auto-cleanup of empty entries) - Fixed update checker notifying about incompatible Java/MC versions
- Fixed language files not receiving new message keys on update (auto-merge added)
Improvements
- Log queue: O(1) size tracking via
AtomicInteger - Async audit log file writing (dedicated daemon thread)
- Bulk delete for message cleanup (Discord API, < 14 days)
- Command aliases pointing to blocked commands are rejected on load
- Performance alerts (TPS/Memory) now fully localized (EN/DE)
- Update checker filters by Minecraft version via Modrinth API
- Language files auto-merge new keys (like
config.ymlalready did) - Deprecated API calls replaced (
URLconstructor, Reflection for TPS) - bStats metrics integration
Build: Java 21 | Paper 1.21 - 1.21.11 | JDA 6.1.0 | Folia supported Migration: Drop-in replacement β just swap the JAR.
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:oaqaMp1R:Wlqe3pgH"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:oaqaMp1R:Wlqe3pgH"
}

