A class that manages the settings for a registered command.

Type Parameters

Constructors

Properties

command: Command

The command that the settings are for.

Accessors

  • get enabled(): boolean

    Whether or not the command is enabled.

    Returns boolean

  • set enabled(enabled: undefined | boolean): void

    Parameters

    • enabled: undefined | boolean

    Returns void

  • get isSaved(): boolean

    Whether or not the command settings are saved in the world.

    Returns boolean

  • get requiredPermissionLevel(): string | number

    The required permission level to execute the command.

    Only applies when Ultra Security Mode is disabled.

    Returns string | number

    0
    
  • set requiredPermissionLevel(
        requiredPermissionLevel: undefined | string | number,
    ): void

    Parameters

    • requiredPermissionLevel: undefined | string | number

    Returns void

  • get requiredTags(): string[]

    The tags required to execute the command.

    Only applies when Ultra Security Mode is disabled.

    Returns string[]

    ["canUseChatCommands"]
    
  • set requiredTags(requiredTags: undefined | string[]): void

    Parameters

    • requiredTags: undefined | string[]

    Returns void

  • get requiresOp(): boolean

    Whether or not the command requires operator status to execute.

    Only applies when Ultra Security Mode is disabled.

    Returns boolean

    The Player.prototype.isOp method is currently very buggy so this may not work as intended and should not be relied upon.

    false
    
  • set requiresOp(requiresOp: undefined | boolean): void

    Parameters

    • requiresOp: undefined | boolean

    Returns void

Methods

  • Deletes the command settings from the world, in effect resetting the settings of the command to their default values.

    Returns void

  • Saves the command settings to the world.

    Parameters

    Returns void