Compatibility
Minecraft: Java Edition
26.1
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 5 days ago
CommandGuard
A cross-platform command blocker and tab-complete manager for Paper/Spigot, Velocity, and Waterfall.
Control exactly which commands each player can execute and see in tab-complete โ using a flexible permission group system with inheritance, priority, and per-server rules.
Features
- Tab-complete filtering โ players only see commands they're allowed to use
- Command blocking โ block commands with fully customizable actions (message, title, sound, kick, potion effect, console command)
- Whitelist mode โ allow only specific commands, block everything else
- Permission groups โ define groups with different command lists, assign via LuckPerms
- Group inheritance โ groups can extend other groups recursively
- Group merging โ groups with equal priority are merged automatically
- Per-server groups โ restrict a group to specific backend servers (proxy only)
- Cross-server sync โ proxy pushes its allowed commands to backend via plugin messaging so tab-complete is consistent across the network
- Spy-client protection โ blocks tab-complete packet responses for hidden commands
- Multi-language โ
en_ENandru_RUbundled, add your own lang file - Configurable prefix โ change the plugin prefix in the lang file, no restart needed
/cg check <player>โ inspect which group and commands a player has/cg updategroup <player>โ push updated tab list to a player instantly
Platforms
| Platform | Versions |
|---|---|
| Paper / Spigot | 1.13+ |
| Velocity | 3.1+ |
| Waterfall | 1.18+ |
Java 17+ required.
Network Setup
Install CommandGuard on both the proxy and each backend server, set is_network: true on both sides. The proxy will automatically push its allowed command list to the backend on every player connection โ no relog needed after /cgv reload.
Documentation
Full documentation: 1wairesd.github.io/1wairesdIndustriesWiki
Source code: github.com/1wairesd/CommandGuard


