Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
Platforms
Tags
Creators
Details
Licensed ARR
Published 5 days ago
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.ymlto 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 reloador/ph disableinstantly forces currently online clients to refresh their command suggestions and network handlers without requiring them to reconnect.
Commands & Permissions
| Command | Permission | Description |
|---|---|---|
/ph help |
None | Displays the plugin help menu. |
/ph dev |
None | Displays plugin developer credits. |
/ph disable |
pluginhider.disable |
Temporarily disables all plugin features. |
/ph reload |
pluginhider.reload |
Reloads configuration files and network pipelines. |
Additional 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.
- 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).
- Zero ProtocolLib Dependency: Unlike older versions, version 6.0.0+ does not require ProtocolLib, significantly reducing overhead and dependency-related update delays.
⚠️ Legacy Versions & Discontinued Support
- Support Policy: Active development and support are strictly limited to version 6.0.0+. Legacy versions are provided as-is.
Configuration Preview (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'
⚠️ Support Policy
DO NOT USE REVIEWS FOR SUPPORT OR BUG REPORTS. If you encounter an issue, please send a Private Message (PM). Reviews containing error logs or support requests will be reported for removal.


