All versions
1.1.1
Release
OPShield 1.1.17 months ago 24
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
[1.1.1] — 2026-03-11
Fixed
- Alias bypass (EssentialsX and other plugins): Non-OPs could use blocked commands via aliases
(
/gm,/gms,/tpa,/tphere, etc.) because the plugin compared only the typed text. Commands are now resolved to their canonical name via Bukkit'sCommandMapbefore checking the block list, so aliases are caught automatically without needing to enumerate them in config. - Non-OP players could not use
/op <player> <password>:"op"was listed inblocked_commands, causingPlayerCommandPreprocessEventto cancel the command before it ever reachedonCommand. Password-based OP now works correctly for non-OP players. - Password exposed in
logs/latest.log:/opand/deopevents were not cancelled before Bukkit logged them, so the password appeared in plain text in console output and log files. The event is now cancelled immediately and dispatched directly toonCommandinternally. getRemainingLockoutTimeshowed inflated minutes: Integer division added an extra minute at every boundary (e.g. 5 seconds remaining showed "1 minute"). Fixed to ceiling division.
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:Bv67n40d:qbKCOhCm"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Bv67n40d:qbKCOhCm"
}

