Перейти к основному содержимому

CommandGuard

CommandGuard is a cross-platform Minecraft plugin for controlling which commands players can execute and see in tab-complete — works on Spigot/Paper, Velocity, and Waterfall.

Features

  • Tab-complete filtering — players only see commands they are allowed to use
  • Command blocking — block commands with custom actions (message, title, sound, kick, potion effect...)
  • Whitelist mode — flip the list to allow only specific commands and block everything else
  • Permission groups — create groups with different command lists, assign via LuckPerms
  • Group inheritance — groups can extend other groups recursively
  • Group merging — groups with equal priority are merged together
  • Per-server groups — restrict a group to specific backend servers (proxy only)
  • Cross-server sync (TabSync) — proxy pushes its allowed commands to backend via plugin messaging
  • Spy-client protection — blocks tab-complete packet responses for hidden commands
  • Multi-languageen_EN, ru_RU bundled, add your own
  • Configurable prefix — change the plugin prefix in the lang file, no restart needed

Platform Support

PlatformVersionsStatus
Paper / Spigot1.13+✅ Supported
Velocity3.1+✅ Supported
Waterfall1.18+✅ Supported

Minimum Java version: 17+

Soft Dependencies

DependencyRequiredPurpose
ProtocolLibOptionalTab-complete packet filtering for 1.12- clients
ViaVersionOptionalDetect legacy clients on modern servers
LuckPermsOptionalPermission group assignment

Documentation

PageDescription
InstallationHow to install and set up
ConfigurationFull config reference
Permission GroupsGroups, priority, inheritance
Cross-Server SetupProxy + backend TabSync
CommandsAll plugin commands
PermissionsPermission nodes
LocalizationLanguages and custom lang files