The Command Filter is a security feature that intercepts commands before the server processes them. It is used to hide plugin lists and specific exploit vectors.

Configuration

In config.yml:

command-filter:
  mode: "disabled" # Options: disabled, whitelist, blacklist
  message: "{prefix} <error>Unknown command or you don't have permission.</error>"
  commands:
    - "/plugins"
    - "/pl"
    - "/version"
    - "/ver"
    - "/about"
    - "/?"

Modes Explained

blacklist

When set to blacklist, players are allowed to use any command EXCEPT the ones listed in the array.

If a player types /pl, the server never sees the command. Instead, Scribe intercepts it, cancels the event, and sends the fake error message to the player. This simulates the command not existing at all.

whitelist

When set to whitelist, Scribe blocks EVERY command, EXCEPT the ones explicitly listed in the array.

Warning: Be extremely careful when using whitelist mode. If you misconfigure it, players may not even be able to use /login, /register, or basic movement commands if your anticheat relies on them!

disabled

The filter is off. Vanilla Minecraft handles all command routing.