Plugin Hide 1.13+  | Choose which commands players can execute and see icon

Plugin Hide 1.13+ | Choose which commands players can execute and see -----

Customize Tabcomplete, Block Commands, Anti Tabcomplete, Suggestion blocker



FEATURES
  • Block or allow tab-completions and commands, that can be configured in the config.yml
  • Negated entries to block specific commands
  • Allow all commands at once with a wildcard
  • A custom message if the command is blocked
  • Group inheritance
  • Group priority
  • Customize the /pl message
  • The plugin needs to be configured ;)
Want more features? Use the Pro version [click]

[​IMG]



GROUPS
  • If no group is set the default group will be applied
  • To add a specific group to a user add the permission plhide.group.<group>
  • Only one group can be applied to a user! It means that the player should only have one plhide.group.<group> permission. Otherwise some groups won't applied to the user.
  • Inheritance: A group can inherit the commands by other groups.
DEPENDENCIES
  • Java 17 or higher
COMMANDS
  • plhide reload Reloads the config.yml
  • plhide help Additional information
  • plhide updatecheck Checks if there is a newer version
  • plhide check Retrieves information about the player, like the applied group and inherited groups
PERMISSIONS
  • plhide.reload | Reloads the config.yml
  • plhide.group.<group> | To apply a specific group to an user
  • plhide.bypass.pl-message | Shows the real plugins if you execute /pl
FAQ
Make sure these aren't Bungeecord commands.
My plugin is a Spigot plugin and not a Bungeecord plugin!

Code (YAML):

  groupName
:
    commands
:
     - command1
      - command2
    priority
: 0
    inherited-groups
:
     - group1
 
Each group needs a different groupname.

commands list:
Commands are whitelisted by default. Use the following syntax to manage allowed/blocked commands:
  • List commands to whitelist them.
  • Use "!command" to explicitly block a command (negation). The quotation marks are necessary!
  • Use "*" to whitelist all commands (the quotation marks are necessary!), then block specific ones with !.
Negated entries take priority over non-negated ones.

In the " inherited-groups" section you can add other groups. The commands and tab completion from the "inherited groups" will be added to this group
Note that the groups from the inherited groups are not inherited by their inherited groups. This is only possible with the pro version.​

To do this, simply add the "*" entry to the commands list. Note it has to be surrounded quotation marks!

Example group with whitelist all commands:
Code (YAML):

bypass
:
  commands
:
   - "*"
  priority
: 10
  inherited-groups
: [ ]
 

Use "!command" to explicitly block a command (negation). The quotation marks are necessary!

Example group with a blacklisted command:
Code (YAML):

group
:
  commands
:
   - "!command"
  priority
: 10
  inherited-groups
: [ ]
 

No this is only possible with the pro version

No this is only possible with the pro version

CONFIG
Code (YAML):

#Don't change | This is NOT the plugin version!
config_version
: 1

debug
: false

#OP-protection: Player can only be op'ed if they are in the "allowed-operators" list
op-protection
: false
allowed-operators
:
 - Player1
  - Player2
#If you try to Op someone who isn't in the list
op-message
: "&cThe Player isn't a listed operator!"
#Players who are operators and are not in the list can't connect and will be deop'ed.
unauthorized-operator-kick-message
: '&cYou are not allowed to be an operator'

#Message if you type a blocked command | Enter none to disable
#Possible placeholders: {player}, {cmd}
blocked-command-message
: "Unknown command. Type \"/help\ " for help."
#Message shown if you type /pl | Enter none to disable | Players with the permission plhide.bypass will see the real plugins
/pl-message
: 'Plugins (0 ):'

#Stay on the newest version to get better features!
#Enable or disable automatic ingame update notification on join
update-notify
: true

#How many commands a player can send every 2 seconds
command_spam
:
  amount
: 40

groups
:
  #if no group is set via plhide.group.<group> this will be applied to the player
  #do not rename the default group!
  #blocked commands will be automatically removed from the tabcompletion
  default
:
    commands
:
     - "!ver"
      - "!version"
      - "!about"
      - "!bukkit"
      - "!icanhasbukkit"
      - "!help"
      - "!?"
      - "!me"
      - "!minecraft:me"
      - "!minecraft:help"
      - "!bukkit:?"
      - "!bukkit:help"
      - "!plugins"
      - "!pl"
      - "!bukkit:pl"
      - "!bukkit:plugins"
      - "!bukkit:ver"
      - "!bukkit:version"
      - "!bukkit:about"
      - "*"
    #If a player is in two groups, the group with the higher priority number is used
    #The minimum value is 0
    priority
: 0
    #here you can add other groups
    #The group mode is taken from the main group, in this case the main group is "default"
    inherited-groups
:
     - Test

  #This group for example will remove and block all commands
  #add permission plhide.group.test to apply this group
  Test
:
    commands
: [ ]
    priority
: 1
    inherited-groups
: [ ]
  #This group will allow all commands
  #add permission plhide.group.bypass to apply this group
  bypass
:
    commands
:
     - "*"
    priority
: 10
    inherited-groups
: [ ]
 

SUPPORT AND BUGS

If you need support (read FAQ first) or found a bug contact me and send me your config.yml and the latest.log (if there is an error from PL-Hide!)

[​IMG]


STATS
[​IMG]
By downloading this plugin, you agree to:
- Not redistribute this plugin, share any part of the code or resell it.
- You will not post my source code online or offline on any website or in the internet.

Resource Information
Author:
----------
Total Downloads: 86,380
First Release: Jun 26, 2019
Last Update: Mar 19, 2025
Category: ---------------
All-Time Rating:
91 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings