Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Hide commands from tab-complete, block their execution, and keep your plugin list private
SunshineCommandGuard v1.4.1
A production-hardening release focused on safety, consistency, and real-server reliability.
What's changed
- Improved async tab-completion safety by removing unsafe permission lookups from asynchronous paths.
- Added safe permission snapshots for command visibility decisions.
- LuckPerms group and permission changes now refresh CommandGuard player state automatically.
- Player runtime caches are cleaned when players disconnect.
- Missing
enabledconfiguration now safely defaults to disabled. - Temporary command grants now respect exact command namespaces.
- A grant for
pluginsno longer automatically grantsbukkit:pluginsorminecraft:plugins. - Improved reload/cache consistency.
- Preserved the public CommandGuard event API used by integrations such as Sunshine Sentinel.
Update Notifications
CommandGuard can now check GitHub Releases and notify the console and administrators when a newer version is available.
Updates are never downloaded or installed automatically.
No telemetry or usage analytics are sent by the update checker.
Compatibility
- Paper 1.21.x and compatible Paper forks
- Java 21
- LuckPerms optional
- Folia support is not currently guaranteed
Testing
- 166 automated tests
- 0 failures
- Clean Java 21 build verified
Platforms
Paper
1.21–26.2