api.event().
Event-Kategorien
Alle Event-Objekte stellen
getNetworkId() und getTimestamp() bereit.
Server Events
Server Events werden für laufende Instanzen ausgelöst. Ein Server kann aus einer Gruppe oder aus einem persistenten Server stammen. Nutze das enthalteneServer-Model, um die Quelle zu prüfen.
Server gestartet
Server gestoppt
Server-Status geändert
Server aktualisiert und gelöscht
Gruppen Events
Persistent Server Events
Blueprint Events
Subscriptions verwalten
Subscriptions implementierenAutoCloseable. Räume sie immer auf, wenn du fertig bist.
Manuelles Aufräumen
Plugin-Lebenszyklus
Event-Referenz
Felder entsprechen Java-Gettern.serverId wird zum Beispiel über getServerId() bereitgestellt.
Jedes Event enthält diese gemeinsamen Felder:
string
Netzwerk-ID, zu der das Event gehört.
string
ISO-8601-Zeitpunkt, zu dem das Event ausgelöst wurde.
Server Events
ServerStartedEvent
ServerStartedEvent
ServerStoppedEvent
ServerStoppedEvent
string
ID der gestoppten Serverinstanz.
string
ID der Servergruppe, zu der dieser Server gehört.
Server
Gestoppte Serverinstanz mit vollständiger Konfiguration und Laufzeitinformationen.
boolean
Gibt an, ob der Server unerwartet gestoppt wurde.
integer | null
Exit-Code des Prozesses oder
null, wenn kein Exit-Code verfügbar ist.string | null
Stop-Grund oder
null, wenn kein Grund verfügbar ist.ServerStateChangedEvent
ServerStateChangedEvent
ServerUpdatedEvent
ServerUpdatedEvent
Gruppen Events
Persistent Server Events
PersistentServerCreatedEvent
PersistentServerCreatedEvent
PersistentServerStartedEvent
PersistentServerStartedEvent
PersistentServerStoppedEvent
PersistentServerStoppedEvent
PersistentServerUpdatedEvent
PersistentServerUpdatedEvent
Blueprint Events
BlueprintUpdatedEvent
BlueprintUpdatedEvent