Skip to content

New Features

Ahmad Saleem edited this page Sep 17, 2026 · 3 revisions

New features

Everything added in the latest release, with a link to the page that explains it properly.

For older releases, see the changelog.

1.6.0

Command visibility

Choose which commands players see when they press /.

on load:
    # groups: a player sees the commands of every group they are in
    show only commands "help", "msg" and "tpa" where player has permission "group.default"
    show only commands "ban", "kick" and "mute" where player has permission "group.mod"

    # hide plugin:command labels like essentials:warp
    set {_namespaced} to lambda (cmd: text): {_cmd} contains ":"
    hide commands where {_namespaced} passes

# no escaping to spawn in the middle of a fight
on damage of player:
    hide commands "spawn" and "home" from victim
    wait 10 seconds
    show commands "spawn" and "home" to victim

command /resetcommands:
    trigger:
        reset command visibility
Syntax What it does
show only commands %strings% [where <condition>] Only show these commands to the players the condition passes for
hide commands where %lambda% passes Hide every command the lambda passes for. It gets the label, then the player
hide commands %strings% from %players% Hide commands from those players until you show them again
show commands %strings% to %players% Undo a hide
reset command visibility [for %players%] Clear everything, or only those players' hides
  • Lists update right away, no rejoin needed.
  • Once any show only rule exists, a player who matches none of them sees no commands.
  • Hidden commands can still be typed and run.
  • Reloading a script removes the rules and hides it made.
  • Turn it off with commands: false in config.yml.

Clone this wiki locally