Sueta

✔️Plugin Hide | Clean up your tab-completion & block serve

2.0.8

Customize Tab-Completion | Block Commands | Anti Tabcomplete | Web Editor

·Plugin

The Lightweight Command Hider & Tab-Completion Blocker

️ FEATURES

  • Block or Allow Tab-Completions & Commands
    Manage exactly what commands and suggestions players see on your server. Everything is easily configured via the config.yml!
  • Official Web Editor Support
    Configure and manage your groups and permissions effortlessly using our beautiful Web Editor interface (plhide.nononitas.eu).
    Avoid syntax mistakes and edit your configuration files visually!

  • Wildcard Support
    Allow all commands at once using the * wildcard entry.
  • Negated (Blacklist) Entries
    Block specific commands within a whitelist group by prefixing them with ! (e.g., !version).
  • Custom Block Messages
    Define custom messages when a command is blocked. Supports placeholders: {player} and {cmd}.
  • Custom /pl (/plugins) Message
    Completely customize the response players get when they type /pl or /plugins (or disable it entirely). Admins with bypass permissions can still see the
    real list!
  • Operator (OP) Protection
    Secure your server from malicious operators! Restrict OP permissions to players specified by name or UUID. Anyone else gaining OP will be automatically de-opped and
    kicked.
  • Command Spam Protection / Rate-Limiting
    Prevent players from flooding the server with command executions. Set a maximum number of commands per 2 seconds, and kick abusers with a custom kick message.
  • Smart Group System
    Create multiple groups with their own whitelist and blacklist settings.
  • Group Priority
    If a player has multiple group permissions, the plugin automatically resolves conflict by applying the group with the highest priority!
  • Group Inheritance
    Avoid duplicating configs. Easily inherit commands from other groups to keep configuration files clean.

WANT MORE? GO PRO!
Unlock the ultimate power with Pl-Hide-Pro!

What does the Pro Version offer?

[CLICK HERE TO CHECK OUT PL-HIDE-PRO]

GROUPS & PERMISSIONS

  • Default Fallback: If no specific group permission is assigned, players receive the default group settings.
  • Assigning Groups: Apply a group to a player using the permission: plhide.group.<groupname>
  • Group Priority: If a player matches multiple permissions (e.g. plhide.group.user and plhide.group.vip), the group with the highest priority
    config value will be assigned.
  • Inheritance: Define inherited-groups to merge command sets together.
  • Bypass plugins list: Give players the plhide.bypass.pl-message permission to let them see the real list of plugins on
    /pl.

⚙️ DEPENDENCIES

  • Java 17 or higher
  • Spigot / Paper 1.13 or newer

FAQ

My commands aren't removed and aren't blocked

Make sure these aren't Bungeecord commands.
My plugin is a Spigot plugin and not a Bungeecord plugin!

How to use groups
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.

How to whitelist all commands at once

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:

bypass:
  commands:
    - "*"
  priority: 10
  inherited-groups: []
How to blacklist a command

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

Example group with a blacklisted command:

group:
  commands:
    - "!command"
  priority: 10
  inherited-groups: []
Can I allow/block specific subargs

No this is only possible with the pro version

Can I remove a command from the tabcomplete but still make it executable

No this is only possible with the pro version

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!)

STATS

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.

Similar projects

Plugin →