Use the official project page to confirm the exact Minecraft version, server software, Java requirements, dependencies, and current build before installing on a production server.
What is CommandWhitelist?
Controls which commands and subcommands players can see, tab-complete, and execute. MSH lists it in Core & Management.
| Category | Core & Management |
|---|---|
| Pricing | Free |
| Typical platform | Bukkit/Paper-family servers plus supported Velocity/Waterfall proxy environments |
| Primary use | Controls which commands and subcommands players can see, tab-complete, and execute. |
What it is good at
- Whitelist or block command execution
- Control tab completion visibility
- Apply rules to commands and subcommands
What types of servers should consider it?
- Public servers that want a cleaner player command surface
- Networks that need command visibility rules across supported server/proxy platforms
Pricing and distribution
CommandWhitelist is distributed as a free project. Check the official page for current builds and license.
What to check before using it
- Command visibility is not a replacement for correct permission configuration; keep permission nodes configured on the underlying plugins.
Practical deployment check: Hiding a command from tab completion is not the same as enforcing permissions. A whitelist/blocklist plugin must be tested against aliases, namespaced commands and subcommands.
Common questions
What does CommandWhitelist do?
Controls which commands and subcommands players can see, tab-complete, and execute.
Is CommandWhitelist free?
CommandWhitelist is distributed as a free project. Check the official page for current builds and license.
How do I install it?
Install a compatible CommandWhitelist build, configure a small allow-list for a non-OP test group and review fallback rules for unknown commands.
How do I know the plugin loaded?
Test permitted and forbidden commands directly, then test their aliases and tab completion. Confirm that underlying permissions still prevent unauthorized actions.
What if it does not load?
If a command bypasses the filter, inspect namespace/alias matching and the plugin’s configured rule order. Do not rely on tab hiding as a security boundary.
Alternatives
References
Plugin versions, pricing, and platform support can change. Use the current project pages below as the source of truth before installing or updating.
Related MSH pages
Help us improve this article
Tell us what is missing, unclear, outdated, or incorrect. You can also suggest something we should add.