Plugin Hider icon

Plugin Hider -----

Simple plugin to hide the names of plugins when one uses the `/plugins` command.



PluginHider

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.

Required:

PacketEvents v2.4.0+

Configuration

Configuration is managed through the config.yml file:

Code (YAML):
# 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-ba9876543210
Bukkit and Minecraft Commands Visibility

Important 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:

Code (YAML):
hide_plugins :
  - '*'
   - minecraft
   - bukkit
This will make virtually all commands invisible to non-privileged players.

Configuration Guide

Basic Concepts:
  • hide_plugins: List of plugins to hide
  • show_plugins: List of plugins to explicitly show
  • '*' in hide_plugins: Hides all plugins not listed in show_plugins
  • show_plugins takes priority over hide_plugins

Example Scenarios

Let's say you have these plugins installed:
  • pluginA
  • pluginB
  • pluginC
  • pluginD
  • pluginE

1. Hide a Single Plugin
To hide only pluginB:
Code (YAML):
hide_plugins :
 - pluginB
Result: All plugins except pluginB will be visible

2. Show Only One Plugin
To show only pluginB:
Code (YAML):
hide_plugins :
 - '*'
show_plugins
:
 - pluginB
Result: Only pluginB and default Minecraft/Bukkit commands will be visible

3. Hide Multiple Specific Plugins
To hide pluginB and pluginD:
Code (YAML):
hide_plugins :
 - pluginB
  - pluginD
Result: All plugins except pluginB and pluginD will be visible

4. Show Only Selected Plugins
To show only pluginA and pluginC:
Code (YAML):
hide_plugins :
 - '*'
show_plugins
:
 - pluginA
  - pluginC
Result: Only pluginA, pluginC, and default Minecraft/Bukkit commands will be visible

5. Hide All Plugins
To hide all plugins except Minecraft/Bukkit commands:
Code (YAML):
hide_plugins :
 - '*'
Result: Only default Minecraft/Bukkit commands will be visible

6. Hide Everything Including Minecraft/Bukkit
To hide absolutely everything:
Code (YAML):
hide_plugins :
 - '*'
  - minecraft
  - bukkit
Result: No commands will be visible at all

Player Permission Control

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 when operator_can_see_everything is false
  • blacklisted_uuids: Players who are treated as normal users and can't see hidden plugins, even when they're operators and operator_can_see_everything is true

This system gives you precise control over who can see what, regardless of their operator status.

Tab Completion Format

  • should_allow_colon_tabcompletion: Controls whether plugin commands can be tab-completed with the plugin name prefix (e.g., "pluginname:command")

Commands

  • /pluginhider help - Shows available commands
  • /pluginhider reload - Reloads the configuration from disk

Showcase
short_explanation.png

Usage

[​IMG]

Links

Resource Information
Author:
----------
Total Downloads: 588
First Release: Jun 30, 2024
Last Update: Mar 3, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings