xPLHider – Ultimate Command Control icon

xPLHider – Ultimate Command Control -----

Hide, Restrict, and Manage Commands with Precision!



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:

  1. Permission-Based Command Hiding - Hide commands based on the permissions a player has.
  2. World-Based Command Hiding - Control which commands are available in specific worlds.
  3. Region-Based Command Hiding - Define command restrictions for specific regions (with WorldGuard integration).
All three systems support both blacklist (hiding specific commands) and whitelist (only allowing specific commands) modes, providing maximum flexibility for server administrators. The region-based system seamlessly integrates with WorldGuard to automatically detect which region a player is in and apply the relevant command restrictions.

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.
Commands
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.
Specific Hiding Commands
  • /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 Management
  • /alias add <alias> <command> - Add a custom command alias.
  • /alias remove <alias> - Remove a custom command alias.
  • /alias list - List all custom command aliases.
Analytics Commands
  • /commandanalytics - View command usage analytics.
  • /commandanalytics reset - Reset command usage data.
  • /commandanalytics top - View most used commands.
Permissions
Core Permissions
  • xplhider.admin - Access to all plugin commands.
  • xplhider.bypass - Bypass all command hiding restrictions.
  • xplhider.reload - Permission to reload plugin configuration.
Command Management Permissions
  • xplhider.hide - Permission to hide commands globally.
  • xplhider.unhide - Permission to unhide commands globally.
  • xplhider.list - Permission to list hidden commands.
Feature-Specific Permissions
  • 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.
Bypass Permissions
  • xplhider.bypass.permission - Bypass permission-based command hiding.
  • xplhider.bypass.world - Bypass world-based command hiding.
  • xplhider.bypass.region - Bypass region-based command hiding.
Analytics Permissions
  • xplhider.analytics.view - Access to view command analytics.
  • xplhider.analytics.reset - Permission to reset analytics data.
Configuration
The plugin comes with a fully configurable config.yml file. Here's a simplified overview of key sections:

# 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 :plugins"
- "bukkit :pl"

# 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
Resource Information
Author:
----------
Total Downloads: 56
First Release: Mar 18, 2025
Last Update: Mar 18, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings