Logo
MINECRAFTBIBLE
Items
Items

All game items

Blocks
Blocks

Building blocks

Mobs
Mobs

Creatures & monsters

Biomes
Biomes

World biomes

Structures
Structures

Generated structures

Recipes
Recipes

Crafting guides

Advancements
Advancements

Achievements

Loot Tables
Loot Tables

Drop rates

Tags
Tags

Item groupings

All Versions
View all data →
Capes
Cape ArchiveNEW

Browse rare Minecon capes, OptiFine capes, and custom capes from players worldwide

Browse

Player Database
Player DatabasePopular

Search any player

Skin Browser
Skin Browser

Browse & download skins

Cape Gallery
Cape GalleryNEW

Minecon & OptiFine capes

Seed Vault
Seed Vault

Curated seeds

Learn

Guides
GuidesNew

Tutorials & tips

Blog
Blog

News & updates

Community

Community Hub
Community HubHub

Posts, discussions & more

All Versions
View community →
Seed Analyzer
Seed Analyzer

World seed analysis

Loot Explorer
Loot Explorer

Drop rates

Crafting Calculator
Crafting Calculator

Material planning

Enchant Calculator
Enchant Calculator

Probability math

Redstone Lab
Redstone Lab

Signal timing

Trading Profit
Trading Profit

Villager ROI

All Versions
View all tools →
Mods
Mods

Browse all mods

Plugins
Plugins

Server plugins

Resource Packs
Resource Packs

Textures & sounds

Shaders
Shaders

Visual enhancements

Datapacks
Datapacks

World logic

Scanner
Mod Intelligence

Scan & analyze any mod

All Versions
View all mods →
Loading...
IntroductionIntroductionVersion HistoryVersion HistoryGuidesGuidesBlog & NewsBlog & News
ItemsItemsBlocksBlocksMobsMobsRecipesRecipesBiomesBiomesStructuresStructuresAdvancementsAdvancementsLoot TablesLoot TablesTagsTags
ModsModsPluginsPluginsResource PacksResource PacksShadersShadersDatapacksDatapacks

MinecraftBible

The Ultimate Wiki

Logo
MINECRAFTBIBLE

The ultimate Minecraft reference. Every item, block, mob, and recipe documented with precision.

Community

  • Skin Browser
  • Cape Gallery
  • Seed Vault
  • Blog
  • Guides

Database

  • Items
  • Blocks
  • Mobs
  • Recipes
  • Biomes
  • Structures

Tools

  • Seed Analyzer
  • Mod Intelligence
  • Crafting Calculator
  • Enchant Calculator

Mods & Packs

  • Mods
  • Plugins
  • Resource Packs
  • Shaders
  • Datapacks

Site & Legal

  • About
  • Authors
  • Editorial Policy
  • Corrections
  • Contact
  • Privacy Policy
  • Terms of Service
  • DMCA
  • Sitemap

© 2026 MinecraftBible. Not affiliated with Mojang or Microsoft.

PrivacyTermsContact
Plugin Hider for cheats
PluginGPL-3.0-only

Plugin Hider for cheats

This Plugin hides all plugins from players. So they can't see them with clients like Meteor or /pl

128
Downloads
2
Followers
3 weeks ago
Updated
📦
10
Versions
managementbukkitpaperpurpurspigot
Download Latestv26.1.2-1.1View on Modrinth

📖About Plugin Hider for cheats

Please Report Plugins or ideas

PluginHider

PluginHider is a Paper plugin that hides plugin-enumeration commands and command suggestions from regular players.

It is meant for servers that do not want players, tab-completion tools, or client-side scanners to easily discover installed plugins through common Bukkit, Paper, or namespaced command surfaces.

Features

  • Blocks direct use of common plugin-listing commands such as /plugins, /pl, /version, /ver, /about, and /icanhasbukkit.
  • Filters command suggestions and tab completions for blocked commands.
  • Prunes Paper/Brigadier command trees before they are sent to players.
  • Hides namespaced commands by default, while keeping trusted namespaces such as minecraft and brigadier.
  • Hides configured root command aliases that client scanners commonly use to infer plugins.
  • Supports a bypass permission for staff or trusted users.
  • Uses a simple YAML config.

Supported Versions

This repository keeps separate branches for each supported server/API version:

Branch Paper API
1.21.1 1.21.1-R0.1-SNAPSHOT
1.21.5 1.21.5-R0.1-SNAPSHOT
1.21.8 1.21.8-R0.1-SNAPSHOT
1.21.11 1.21.11-R0.1-SNAPSHOT
version/26.1.2 26.1.2.build.69-stable

Use the branch that matches your server version.

Installation

  1. Download or build the jar for your server version.
  2. Place the jar in your server's plugins/ folder.
  3. Start or restart the server.
  4. Edit plugins/PluginHider/config.yml if needed.
  5. Run a full restart after changing command-filtering behavior.

Configuration

Default config:

bypass-permission: ""
blocked-command-message: "&cUnknown command."

# Hidden from completions/suggestions and blocked when manually typed.
# Includes plugin/admin roots that scanner clients may execute directly.
# Keep normal player-facing commands like /home, /warp, /msg, /rtp, and /spawn
# out of this list so players keep command QoL by default.
# remove commands that you want to allow normal users to run
blocked-command-paths:
  - "plugins"
  - "pl"
  - "version"
  - "ver"
  - "about"
  - "icanhasbukkit"
  - "paper plugins"
  - "paper version"
  - "paper ver"
  - "luckperms"
  - "lp"
  - "worldedit"
  - "we"
  - "worldguard"
  - "rg"
  - "grimac"
  - "grim"
  - "vulcan"
  - "matrix"
  - "karhu"
  - "verus"
  - "nocheatplus"
  - "ncp"
  - "spark"
  - "viaversion"
  - "viabackwards"
  - "viarewind"
  - "viaver"
  - "protocollib"
  - "packetevents"
  - "protocolsupport"
  - "coreprotect"
  - "co"
  - "placeholderapi"
  - "papi"
  - "geysermc"
  - "geyser"
  - "floodgate"
  - "litebans"
  - "lb"
  - "advancedban"
  - "ab"
  - "authme"
  - "tab"
  - "tablist"
  - "tabtps"
  - "plan"
  - "vault"

# Hide pluginname:command unless the namespace is allowed.
hide-namespaced-commands: true
allowed-namespaces:
  - "minecraft"
  - "brigadier"

# Optional hide-only roots. Commands already in blocked-command-paths are already
# hidden, so do not duplicate them here.
hidden-root-commands: []

Options

bypass-permission

Permission that lets a player bypass PluginHider filtering. Operators always bypass filtering; leave this blank to disable additional permission-based bypasses.

blocked-command-message

Message sent when a blocked command is used.

blocked-command-paths

Commands or command paths to hide and block for non-bypassed players.

Entries here are hidden from tab completion, Brigadier command suggestions, and command trees. They are also blocked when manually typed. Multi-word paths are token-based: example test blocks /example test and /example test anything, but it does not block /example test2.

Use this list for commands that regular players should not be able to execute at all. The default list includes common plugin/admin roots such as luckperms, grimac, vulcan, spark, and viaversion because scanner clients may execute those commands directly to fingerprint installed plugins.

hide-namespaced-commands

When enabled, commands like pluginname:command are hidden unless their namespace is allowed.

allowed-namespaces

Namespaces that stay visible when namespaced command hiding is enabled. The default allowed namespaces are minecraft and brigadier.

hidden-root-commands

Unnamespaced root commands to hide from command trees and root suggestions for non-bypassed players. This is useful for plugin roots and aliases such as luckperms, grimac, lp, we, spark, or similar commands that scanners can use as plugin fingerprints.

Commands listed here are not blocked from direct execution. If a player has permission for /home, they can still type and run /home; it just will not be advertised through root command completions. To deny execution too, add the command or command path to blocked-command-paths.

The default list is empty because the plugin/admin scanner roots are already in blocked-command-paths, which hides and blocks them. Use hidden-root-commands only for commands you want to hide while still allowing manual execution.

Suggestions inside /help and /? are hidden from non-bypassed players because some client scanners probe /help a, /help b, and similar prefixes to infer plugin names from any returned command.

Behavior Examples

Config entry Hidden from tab complete? Blocks manual execution?
hidden-root-commands: ["debug"] yes no
blocked-command-paths: ["debug"] yes yes
blocked-command-paths: ["example test"] hides/blocks /example test ... does not block /example test2

Existing Configs

Bukkit/Paper plugins usually do not rewrite an existing plugins/PluginHider/config.yml after an update. If your server generated an older config, the hidden-root-commands section may not appear automatically.

If the key is missing entirely, PluginHider uses a conservative built-in fallback list that avoids normal player-facing commands. Once hidden-root-commands exists in your config, that config list is used instead, so you can remove or add entries explicitly.

Permissions

Permission Description Default
pluginhider.bypass Allows a player to bypass PluginHider filtering. false

Operators always bypass PluginHider filtering. If bypass-permission is blank in the config, no extra bypass permission is checked.

Building

Requirements:

  • Gradle
  • A JDK matching the target branch

Build the current branch:

gradle build

The compiled jar will be written to:

build/libs/

Development

Switch to the branch for the version you want to work on:

git switch 1.21.11

Then build:

gradle build

When porting to another Paper version, update:

  • version in build.gradle.kts
  • the paper-api dependency in build.gradle.kts
  • api-version in src/main/resources/plugin.yml
  • Java toolchain/release if the target server requires a different Java version

Notes

PluginHider reduces common ways players can inspect installed plugins, but it cannot guarantee complete plugin secrecy. Some plugins may still expose identifying behavior, messages, permissions, commands, packets, or other side channels.

👥 Team & Contributors

Mistress_of_DNS
Mistress_of_DNSOwner

⚙️ Compatibility

Environment
🖥️ Server-side
Loaders
bukkitpaperpurpurspigot
Minecraft Versions
26.1.2

🔗 Links

Modrinth Page