Tags
Creators
Details
All versions
1.0.0
Release
Plugin Guard 1.0.05 months ago 18
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Folia
Paper
Purpur
Spigot
Changes
[1.0.0] - 2026-06-01
- Target Paper API 1.21.4; supports Minecraft 1.21.x (Java 21+) and 26.x.x (Java 25+).
- Folia support declared via
folia-supported: true. - Graceful degradation on Spigot/Bukkit: the Paper-only
PaperServerListPingEventlistener is now registered conditionally via class-presence check, so the plugin loads on non-Paper servers (server-brand spoofing simply becomes a no-op). - All player-facing messages now use the Adventure
ComponentAPI instead of the deprecated legacy color-code strings. /versionspoof now reflects the running server's Minecraft version dynamically instead of a hard-coded1.21.1.- Build: Kotlin 2.1.20, Shadow 8.3.6, jar version is now wired through
plugin.ymlvia${version}. - Thread-safe, lock-free reload: all config-derived state is held in an immutable
Settingssnapshot behind a@Volatilereference, so/pluginguard reloadswaps the whole snapshot atomically and concurrent event handlers on different Folia region threads always observe a consistent set of values without taking any lock. - Hot-path allocation reduced:
PlayerCommandPreprocessEventno longer lowercases the entire message or splits on spaces — only the base command token is sliced out and lowercased. Saves work on every command a player types, proportional to message length. - README rewritten as proper UTF-8 (was UTF-16 with BOM).
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:PNPJsQNG:eDYwhw3d"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:PNPJsQNG:eDYwhw3d"
}

