Skip to content

manual Trigger

Fires via /autostartstop trigger <id> [args...] command.

Configuration

triggers:
  - manual:
      id: 'start_server'  # Required: Trigger ID

Configuration fields

Field Default Description
id - Unique identifier for this manual trigger (required)

Context variables

Variable Description
manual.id The trigger ID
manual.args.0, manual.args.1, ... Command arguments (indexed from 0)
manual.args.length Number of arguments

Usage

To fire a manual trigger, use the command:

/autostartstop trigger <id> [args...]

Or use the alias:

/ass trigger <id> [args...]

Examples

Connect player to server

rules:
  manual_connect:
    triggers:
      - manual:
          id: 'connect'  # Trigger ID: /ass trigger connect <player_name> <server_name>
    action:
      - log:
          message: "Connecting ${manual.args.0} to ${manual.args.1}"  # Log the connection
      - connect:
          player: ${manual.args.0}  # First argument: player name
          server: ${manual.args.1}  # Second argument: server name

Usage: /ass trigger connect PlayerName survival

Disconnect player

rules:
  manual_kick:
    triggers:
      - manual:
          id: 'kick'  # Trigger ID: /ass trigger kick <player_name> [reason]
    action:
      - log:
          message: "Kicking player ${manual.args.0} (reason: ${manual.args.1})"  # Log the kick
      - disconnect:
          player: ${manual.args.0}
          reason: "<red>You have been kicked by an administrator.</red><br><yellow>Reason: ${manual.args.1}</yellow>"  # Kick with reason

Usage: /ass trigger kick PlayerName "Reason for kick"