xPLHider - Minecraft Plugin
Overview
xPLHider is a sophisticated Minecraft plugin that allows server administrators to control which commands are visible and executable by players. The plugin offers comprehensive command hiding capabilities with three powerful management systems:
- Permission-Based Command Hiding - Hide commands based on the permissions a player has.
- World-Based Command Hiding - Control which commands are available in specific worlds.
- Region-Based Command Hiding - Define command restrictions for specific regions (with WorldGuard integration).
Features
- Command Hiding: Hide specific commands from players.
- Tab Completion Control: Prevent hidden commands from appearing in tab completion.
- Execution Blocking: Prevent players from executing hidden commands.
- Hex Color Support: Use hex colors in all messages.
- Permission-Based Hiding: Hide commands based on player permissions.
- World-Based Hiding: Hide commands in specific worlds.
- Region-Based Hiding: Hide commands in specific regions.
- Custom Command Aliases: Create and manage custom aliases for commands.
- Command Analytics: Track and analyze command usage statistics.
- Full Configuration: Customize all aspects of the plugin.
Core Commands
- /xplhider reload - Reload the plugin configuration.
- /xplhider hide <command> - Hide a specific command.
- /xplhider unhide <command> - Unhide a previously hidden command.
- /xplhider list - List all currently hidden commands.
- /xplhider help - Display the help menu.
- /permhide add <permission> <command> - Hide a command for players with a specific permission.
- /permhide remove <permission> <command> - Unhide a command for players with a permission.
- /permhide list [permission] - List all hidden commands for a permission.
- /permhide clear <permission> - Clear all hidden commands for a permission.
- /worldhide add <world> <command> - Hide a command in a specific world.
- /worldhide remove <world> <command> - Unhide a command in a specific world.
- /worldhide list [world] - List all hidden commands in a world.
- /worldhide clear <world> - Clear all hidden commands in a world.
- /worldprofile - Display command restriction profiles for all worlds.
- /regionhide add <region> <command> - Hide a command in a specific region.
- /regionhide remove <region> <command> - Unhide a command in a specific region.
- /regionhide list [region] - List all hidden commands in a region.
- /regionhide clear <region> - Clear all hidden commands in a region.
- /plughide hide <plugin> - Hide all commands from a specific plugin.
- /plughide unhide <plugin> - Unhide all commands from a specific plugin.
- /plughide list [plugin] - List commands from a plugin.
- /alias add <alias> <command> - Add a custom command alias.
- /alias remove <alias> - Remove a custom command alias.
- /alias list - List all custom command aliases.
- /commandanalytics - View command usage analytics.
- /commandanalytics reset - Reset command usage data.
- /commandanalytics top - View most used commands.
Core Permissions
- xplhider.admin - Access to all plugin commands.
- xplhider.bypass - Bypass all command hiding restrictions.
- xplhider.reload - Permission to reload plugin configuration.
- xplhider.hide - Permission to hide commands globally.
- xplhider.unhide - Permission to unhide commands globally.
- xplhider.list - Permission to list hidden commands.
- xplhider.permission.manage - Permission to manage permission-based command hiding.
- xplhider.world.manage - Permission to manage world-based command hiding.
- xplhider.region.manage - Permission to manage region-based command hiding.
- xplhider.plugin.manage - Permission to manage plugin-based command hiding.
- xplhider.alias.manage - Permission to manage command aliases.
- xplhider.bypass.permission - Bypass permission-based command hiding.
- xplhider.bypass.world - Bypass world-based command hiding.
- xplhider.bypass.region - Bypass region-based command hiding.
- xplhider.analytics.view - Access to view command analytics.
- xplhider.analytics.reset - Permission to reset analytics data.
The plugin comes with a fully configurable config.yml file. Here's a simplified overview of key sections:
Spoiler: Config,yml
# Core Configuration
debug-mode: false
cache-refresh-seconds: 30
block-execution: true
hide-from-tab-complete: true
# List of commands to hide from players
hidden-commands:
- "plugins"
- "pl"
- "?"
- "version"
- "ver"
- "about"
- "help"
- "bukkit:help"
- "bukkit
lugins"
- "bukkit
l"
# Permission-based hiding
permission-hidden-commands:
"gamemode": "minecraft.command.gamemode"
"tp": "minecraft.command.teleport"
# World-based hiding
world-commands:
"world_nether":
hidden:
- "home"
- "sethome"
visible:
- "spawn"
"world_the_end":
hidden:
- "tpa"
- "warp"
# Region-based hiding
region-commands:
"spawn":
hidden:
- "pvp"
- "kill"
visible:
- "spawn"
- "help"
"pvp_arena":
hidden:
- "fly"
- "god"
debug-mode: false
cache-refresh-seconds: 30
block-execution: true
hide-from-tab-complete: true
# List of commands to hide from players
hidden-commands:
- "plugins"
- "pl"
- "?"
- "version"
- "ver"
- "about"
- "help"
- "bukkit:help"
- "bukkit
lugins"
- "bukkit
l"
# Permission-based hiding
permission-hidden-commands:
"gamemode": "minecraft.command.gamemode"
"tp": "minecraft.command.teleport"
# World-based hiding
world-commands:
"world_nether":
hidden:
- "home"
- "sethome"
visible:
- "spawn"
"world_the_end":
hidden:
- "tpa"
- "warp"
# Region-based hiding
region-commands:
"spawn":
hidden:
- "pvp"
- "kill"
visible:
- "spawn"
- "help"
"pvp_arena":
hidden:
- "fly"
- "god"
Usage Guide
Command Hiding
To hide a command from players:
/xplhider hide gamemode
To unhide a previously hidden command:
/xplhider unhide gamemode
Command Aliases
To add a new alias:
/alias add day time set day
This will create an alias "day" that will execute "time set day" when used.
To remove an alias:
/alias remove day
To list all available aliases:
/alias list
Aliases can also be configured directly in the config.yml file:
command-aliases:
"spawn": "spawnpoint"
"tphome": "tp ~ ~ ~"
"day": "time set day"
"night": "time set night"
"heal": "effect give @s minecraft:instant_health 1 10"
This structured document ensures clarity, making it easy to understand and use the xPLHider plugin.
Credits:
Developer: GodXPro
Discord ID: godxpro.exe
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.16, 1.17, 1.18
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
xPLHider – Ultimate Command Control is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 289 times (via Spigot). Download it and open it directly in the game.