Trigger Events


Events Information


All of these triggers can be accessed via triggers which when accessing the respective Trigger name in snake case will return the proper Trigger ID.

Warning

Each Instance will have unique TriggerIDs, you will get errors/unexpected results if you use another Instances Trigger IDs for the same Trigger.

Note

You will need to call Core.get_triggers() first to populate the attributes of the TriggerID class.


Trigger Description: A backup finishes archiving.

  • Emits: Reason | Id | Filename | WasCreatedAutomatically


Trigger Description: A backup finishes restoring.

  • Emits: Reason | Id | Filename | WasCreatedAutomatically


Trigger Description: A backup has failed.

  • Emits: Reason | Id | Filename | WasCreatedAutomatically


Trigger Description: A backup has started.

  • Emits: Reason | Id | Filename | WasCreatedAutomatically


Trigger Description: A player achieves an advancement

  • Emits: User | Advancement


Trigger Description: A player commits suicide

  • Emits: User | Method


Trigger Description: A player gets an achievement

  • Emits: User | Achievement


Trigger Description: A player is killed by an NPC

  • Emits: Victim | Attacker | Method


Trigger Description: A player is killed by another player

  • Emits: Victim | Attacker | Method


Trigger Description: A player joins the server

  • Emits: User | UserID


Trigger Description: A player joins the server for the first time

  • Emits: User | UserID


Trigger Description: A player joins the server while it was empty

  • Emits: User | UserID


Trigger Description: A player leaves the server

  • Emits: User | UserID


Trigger Description: A player performs an action

  • Emits: User | UserID | Action


Trigger Description: A player sends a chat message

  • Emits: User | UserID | Message


Trigger Description: A player tries to join the server while it’s sleeping


Trigger Description: A player who has previously visited rejoins the server

  • Emits: User | UserID


Trigger Description: A scheduled backup finishes archiving.

  • Emits: Reason | Id | Filename | WasCreatedAutomatically


Trigger Description: An update is NOT available via SteamCMD


Trigger Description: An update is available via SteamCMD


Trigger Description: The Minecraft Server stops unexpectedly

  • Emits: Time


Trigger Description: The Minecraft Server watchdog forced a shutdown (server unresponsive)

  • Emits: Time


Trigger Description: The Minecraft server is unable to keep up

  • Emits: MillisecondsBehind | TicksSkipped


Trigger Description: The Minecraft server repeatedly fails to start

  • Emits: Time


Trigger Description: The application state changes

  • Emits: PreviousState | NextState


Trigger Description: The last player leaves the server

  • Emits: User | UserID


Trigger Description: The server enters sleep mode


Trigger Description: The server wakes up from sleep mode due to player connect