Command Hider Config
Source file:
modules/commands/Commands Hider/config.yml
Command Hider hides command suggestions in tab completion based on the rules defined in its config.
Notes from source comments
- This module only filters command visibility in tab completion.
- It does not grant permission to execute any command.
- Command execution still follows each command's original permission rules.
- There is a fixed bypass permission that is not configurable:
fiochat.commandhider.bypass
settings.debug-log
Controls whether the module writes debug logs while it runs.
backend.mode
Supported backend modes from the source are:
AUTOPAPER_BRIGADIERBUKKIT_ONLY
Source comments describe them like this:
AUTOuses the safe Bukkit path and works on Spigot or Paper.PAPER_BRIGADIERis accepted for config parity, but this build treats it asAUTO.BUKKIT_ONLYforces filtering through the Bukkit event path only.
filters.remove-namespaced-aliases
When true, namespaced aliases such as /minecraft:help, /bukkit:ver, or /plugin:command are hidden too.
filters.remove-plugin-aliases
When true, plugin aliases are hidden and only the main command label remains visible.
The source comment gives the example of hiding /uignore while still showing /unignore.
visibility.default-mode
This is the main mode used to decide whether a command should be visible.
The source comments list these values:
ALLOWDENYGROUP
Meaning:
ALLOW: only commands in theallowlist are visible, whiledenycan still block entries.DENY: all commands are visible except those indeny, whileallowcan act as an exception list.GROUP: uses the first matching permission group.
visibility.fallback-mode
Used when default-mode: GROUP is active but the player does not match any group.
The source comments mention:
ALLOWDENY
visibility.allow
This is the global allow list for visible fallback commands.
Default source entries:
msgmessagereplyrspawnhomewarptpachannelignoreunignore
visibility.deny
This is the global deny list for hidden fallback commands.
Default source entries:
helppluginsplversionverabout?icanhasbukkitbukkit:*minecraft:*
The source comment notes that wildcard * is supported.
visibility.groups
The source comment says group-based permission visibility uses the first matching group.
default
The default group uses:
permission: fiochat.commandhider.visibility.defaultmode: ALLOW
Its allow list follows common commands such as msg, spawn, home, warp, tpa, channel, ignore, and unignore.
Its deny list contains:
opdeop
Its block section contains:
enabled: enables blocking when a command should not be usable.message: the message shown when a command is blocked.
staff
The staff group uses:
permission: fiochat.commandhider.visibility.staffmode: ALLOW
In addition to common commands, this group also allows commands such as:
kickmutebangamemodetpfiochat
Its deny list still blocks these namespaces:
bukkit:*minecraft:*
This page is source-backed and includes a short callout so the content reads like a guide instead of plain reference text.