Tags
Creators
Details
2.0.2
Compatibility
Changes
Changelog 2.0.2
π Added compatibility support for Paper versions 1.20 through 26.3.
π Added Java 17 bytecode support for Java 17, Java 21, and Java 25 server runtimes.
π Added automatic command completion based on player permissions.
π Added /wsl unlink with a secure 30-second confirmation flow.
π Added automatic update checking through Modrinth.
π Added configurable update notifications for the console and server administrators.
π Added localized unlink and update messages for English, Spanish, French, and German.
π Added bounded background workers for HTTP requests, log writing, and update checks.
π Added asynchronous and debounced delivery queue persistence.
π Added batched delivery confirmation requests.
π οΈ Fixed severe server lag caused by fetching deliveries separately for every online player.
π οΈ Fixed network operations being performed too frequently during automatic delivery checks.
π οΈ Fixed API tokens being exposed in URLs, request logs, and status messages.
π οΈ Fixed unsafe asynchronous access to Bukkit player messaging.
π οΈ Fixed duplicate delivery processing while confirmations are still pending.
π οΈ Fixed config and language files not receiving new options during updates.
π οΈ Fixed api-version being interpreted incorrectly as a YAML number.
π οΈ Improved HTTP timeouts, error handling, API diagnostics, and shutdown behavior.
ποΈ Removed the configurable update URL to prevent server owners from changing the official source.
ποΈ Removed unbounded per-player delivery requests responsible for server freezes.
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:t8eLuzvc:4MPxE3xa"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:t8eLuzvc:4MPxE3xa"
}

