Hide your Minecraft plugins from prying eyes. The plugin commands can still be executed, but they won't show up in tab
completion, /version <plugin name> command results, or when players use the /plugins command.
Configuration is managed through the config.yml file:
# List of plugins to hide from players. Use '*' to hide all plugins.
# IMPORTANT: Default Minecraft/Bukkit commands remain visible even with '*' unless explicitly hidden.
hide_plugins:
- PluginHider
- ProtocolLib
- packetevents
# List of plugins to show, even if they would otherwise be hidden.
# Takes priority over hide_plugins.
show_plugins:
- 'MySuperCoolPlugin'
# Controls whether plugin commands can be tab-completed with the plugin name prefix.
# Example: When true, commands can be completed as "pluginname:command"
# When false, only the command name without the plugin prefix will be shown.
should_allow_colon_tabcompletion: false
# When true, server operators (ops) can see all plugin commands regardless of hide/show settings.
# Set to false if you want hiding rules to apply to operators as well.
operator_can_see_everything: false
# List of player UUIDs that should see all commands, even when not operators
# or when operator_can_see_everything is false.
whitelisted_uuids:
- 01234567-89ab-cdef-0123-456789abcdef
# List of player UUIDs that should always be treated as normal users, even when
# they're operators and operator_can_see_everything is true.
blacklisted_uuids:
- fedcba98-7654-3210-fedc-ba9876543210Important Note: When using '*' in hide_plugins, all plugin commands will be hidden EXCEPT for default
Minecraft and Bukkit commands.
To explicitly hide Minecraft and Bukkit commands as well:
hide_plugins:
- '*'
- minecraft
- bukkitThis will make virtually all commands invisible to non-privileged players.
hide_plugins: List of plugins to hideshow_plugins: List of plugins to explicitly show'*'inhide_plugins: Hides all plugins not listed inshow_pluginsshow_pluginstakes priority overhide_plugins
Let's say you have these plugins installed:
- pluginA
- pluginB
- pluginC
- pluginD
- pluginE
-
Hide a Single Plugin
To hide only pluginB:hide_plugins: - pluginB
Result: All plugins except pluginB will be visible
-
Show Only One Plugin
To show only pluginB:hide_plugins: - '*' show_plugins: - pluginB
Result: Only pluginB and default Minecraft/Bukkit commands will be visible
-
Hide Multiple Specific Plugins
To hide pluginB and pluginD:hide_plugins: - pluginB - pluginD
Result: All plugins except pluginB and pluginD will be visible
-
Show Only Selected Plugins
To show only pluginA and pluginC:hide_plugins: - '*' show_plugins: - pluginA - pluginC
Result: Only pluginA, pluginC, and default Minecraft/Bukkit commands will be visible
-
Hide All Plugins
To hide all plugins except Minecraft/Bukkit commands:hide_plugins: - '*'
Result: Only default Minecraft/Bukkit commands will be visible
-
Hide Everything Including Minecraft/Bukkit
To hide absolutely everything:hide_plugins: - '*' - minecraft - bukkit
Result: No commands will be visible at all
PluginHider provides fine-grained control over which players can see all plugins:
-
Operator Control:
operator_can_see_everything: When true, server operators can see all plugins regardless of hide/show settings
-
Whitelist/Blacklist System:
whitelisted_uuids: Players who can see all plugins, even when not operators or whenoperator_can_see_everythingis falseblacklisted_uuids: Players who are treated as normal users and can't see hidden plugins, even when they're operators andoperator_can_see_everythingis true
This system gives you precise control over who can see what, regardless of their operator status.
should_allow_colon_tabcompletion: Controls whether plugin commands can be tab-completed with the plugin name prefix (e.g., "pluginname:command")
/pluginhider help- Shows available commands/pluginhider reload- Reloads the configuration from disk
