Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for MikyPro_

PluginHider+ is the effective solution to hide all your plugins to preserve server uniqueness

Report PluginHiderPlus?

The OG Plugin Hider Plus with over 42.000+ downloads on Other Platforms.

https://i.imgur.com/CIA8y5C.png

## **PluginHiderPlus (v6.0.0+)** **Preserve the uniqueness of your ideas by completely concealing your server software and plugin signatures.**

PluginHiderPlus is a lightweight, clean solution designed to protect your server’s identity. It filters command suggestions, blocks administrative commands, customizes your server brand, and intercepts outgoing messages to replace recognizable plugin signatures—keeping your technical stack private.

Key Features (v6.0.0+)

  • 100% Modular & Toggleable: Every single feature, filter, and customization listed below can be easily enabled or disabled individually within config.yml to fit your exact server needs.

  • Plug & Play Out-of-the-Box: Designed to be dropped straight into your folder. The default configuration includes a comprehensive player-focused command whitelist.

  • Complete Command Blocking: Easily block default plugin-probing commands (such as /plugins, /ver, /about) or define your own custom blocked commands with customized messages.

  • Granular Suggestion Whitelist/Blacklist: Control exactly what commands are visible in the client's tab-complete menu. If a player does not have permission for a command, it remains hidden.

  • Platform-Agnostic Message Replacements: Intercept outbound messages from other plugins and rewrite hardcoded messages with support for wildcards and %player% placeholder. This is fully compatible with both Spigot and Paper.

  • F3 Server Brand Customization: Customization of the server brand displayed on the client's F3 debug screen (e.g., displaying "Vanilla" or your Network Name instead of "Paper/Spigot").

  • Real-Time Command Tree Sync: Running /ph reload or /ph disable instantly forces currently online clients to refresh their command suggestions and network handlers without requiring them to reconnect.

Commands & Permissions

  • /ph help | (No Permission) | Displays the plugin help menu.

  • /ph dev | (No Permission) | Displays plugin developer credits.

  • /ph disable | (Permission: pluginhider.disable) | Temporarily disables all plugin features and restores default server completions.

  • /ph reload | (Permission: pluginhider.reload) | Reloads configuration files and dynamically reapplies network pipelines.

Permissions

  • pluginhider.view.message: Allows players to execute and view default blocked commands (e.g. /plugins).

  • pluginhider.view.suggestions: Allows players to bypass command suggestion filtering entirely and view all available server suggestions.

  • pluginhider.bypassbc: Allows players to bypass configured custom user blocked commands.

Technical Highlights & Code Safety

The v6.0.0 release is a complete ground-up rewrite targeting Minecraft 1.21.11. It has been designed with maintainability in mind:

  • Verified by Automated Testing: Every feature, command, and boundary case is fully covered by automated unit and integration tests (built with JUnit 5 and MockBukkit). This development workflow ensures that the plugin will be very fast to be updated according to the latest Minecraft releases.
  • Zero ProtocolLib Dependency: Unlike older versions, version 6.0.0+ does not require ProtocolLib to intercept outbound chat packets. It is completely lightweight and self-contained, greatly reducing server overhead and dependency-related update delays.

⚠️ Legacy Versions & Discontinued Support Notice

  • Support Policy: Active development, updates, and support are free of charge and strictly limited to version 6.0.0 and above. Legacy versions have no active support or maintenance.

Configuration Preview

The default config.yml is pre-configured for instant deployment on modern essential servers:

config.yml
# ===================================================================
#                         PluginHider+ Config
#                     Only for v1.21.11 and above
#       See older versions (5.x.x and lower for v1.8.8 to v1.15.2)
# ===================================================================

# Set to true to filter client-side command suggestions based on the whitelist below.
# Set to false to disable all suggestion filtering (players will see all their normal permitted commands).
enable-suggestionsFilter: true

# If set to true, the suggestionsWhitelist below will act as a blacklist instead.
# For standard setups, keep this 'false' to whitelist only permitted commands.
reverse-suggestionsWhitelist: false

# Commands included here will be visible in the client's tab-complete menu.
# ONLY commands that the player actually has permission to execute on the server
# will be shown to them. (Do not include the leading "/" - use lowercase only).
#
# This list is pre-configured out-of-the-box with standard player commands
# feel free to edit to align with your server's specific needs.
suggestionsWhitelist:
#   --- Messaging & Social ---
  - msg
  - tell
  - w
  - whisper
  - r
  - reply
  - mail
  - helpop
  - ignore
#   --- Teleportation & Travel ---
  - spawn
  - tpa
  - tpaccept
  - tpyes
  - tpdeny
  - tpahere
  - back
  - home
  - homes
  - sethome
  - delhome
  - warp
  - warps
#   --- Economy & Shop ---
  - bal
  - balance
  - money
  - pay
  - baltop
  - balancetop
  - shop
#   --- Player Utilities & Kits ---
  - afk
  - rules
  - motd
  - kit
  - kits
  - seen
  - recipe
  - playertime
  - ptime
  - vote
#   --- Add more commands below ---

# Custom Command Blocker
# ------------------------------------------
blockedCommands:
#   Commands in this section are blocked for regular players.
#   Players with the bypass permission can execute them freely.
  users:
#     Bypass permission required to execute the commands listed below.
    permission: 'pluginhider.bypassbc'
#     Message sent to the player when their command execution is blocked.
#     Set to 'none' to disable the message. ('&' color codes are supported).
    message: '&c&lPluginHider&2&l+ &eThis Command is blocked.'
#     Lowercase commands to block (supports sub-commands, e.g., 'example1 sub').
    commands:
      - example1
      - example2
      - example3

#   Commands in this section are blocked for EVERYONE on the server,
#   including Operators. They can only be executed directly from the Server Console.
  everyone:
    message: '&c&lPluginHider&2&l+ &eThis Command is blocked.'
    commands:
      - example4
      - example5
      - example6

# Outbound Message Replacements
# ------------------------------------------
# This feature scans outbound system packets and replaces specific strings sent
# by other plugins. Great for hiding hardcoded, recognizable plugin messages.
# Set 'enable-messageReplacements' to true to activate.
# Available placeholders: %player% (Player name). Wildcards: %0%, %1%, %2%, etc...
enable-messageReplacements: false
messageReplacements:
  replaceOne:
    message: '&aString %player%'
    replacement: '&a&lAnotherString %player%'
  replaceTwo:
#     message: '&bThe %0% goes so %1%' The time goes so fast
#     replacement: '&b&l%0% is set to %1%' time is set to fast
  replaceThree:
    message: '&cString3'
    replacement: '&c&lAnotherString3'
#   --- Add more replacements below ---

# Server Brand Customization
# ------------------------------------------
# Overwrites the server software name displayed on the right side of the client's F3 debug screen.
# Set to 'none' to keep the default server brand (e.g., 'Paper' or 'Spigot').
custom-server-brand: 'Vanilla'

# System Bypass Notifications
# ------------------------------------------
# Message sent to players with default blocked commands bypass ('pluginhider.view.message').
# Set to 'none' to disable.
allowMessage: '&c&lPluginHider&2&l+ &2Access granted :)'

# Message sent to players blocked from executing default blocked commands.
# Set to 'none' to disable.
denyMessage: '&c&lPluginHider&2&l+ &4Access denied :('

# Default blocked command list. These are standard system commands players use
# to discover server plugins and versions. We strongly advise to not touch this.
defaultBlockedCommands:
  - 'pl'
  - 'plugins'
  - 'ver'
  - 'version'
  - 'about'
  - 'icanhasbukkit'
  - 'bukkit:?'
  - 'bukkit:pl'
  - 'bukkit:plugins'
  - 'bukkit:about'
  - 'bukkit:help'
  - 'bukkit:ver'
  - 'bukkit:version'
  - 'minecraft:help'
  - 'minecraft:me'
  - '?'
  - 'help'

If you encounter an issue, need assistance, or have a bug to report, please send a Private Message (PM).

Information

CategoryAdmin Tools
Published onMay 30, 2026
LicenseUnspecified
Downloads0
Stars1
Watchers1

Pinned Versions

Members