API-Architektur
| Methode | Gibt zurück | Beschreibung |
|---|---|---|
api.group() | GroupApi | Gruppen erstellen, lesen, aktualisieren, löschen |
api.server() | ServerApi | Server starten, stoppen, abfragen |
api.player() | PlayerApi | Spielerdaten, Verbindungen, Messaging |
api.event() | EventApi | Echtzeit-Events abonnieren |
Event API Unterkategorien
| Methode | Beschreibung |
|---|---|
api.event().group() | Gruppen-Lifecycle-Events |
api.event().server() | Server-Lifecycle-Events |
api.event().persistentServer() | Persistente Server-Events |
api.event().blueprint() | Blueprint-Lifecycle-Events |
Wichtige Features
- Async-first Design - Alle Operationen geben
CompletableFuture(Java) oder Suspend-Funktionen (Kotlin) zurück - Typsichere Modelle - Stark typisierte Domain-Objekte für Gruppen, Server, Spieler
- Echtzeit-Events - Änderungen über NATS-Messaging abonnieren
- Adventure-Integration - Spieler implementieren Adventure’s
Audiencefür Rich-Text-Messaging - Umgebungs-bewusst - Auto-Konfiguration aus
SIMPLECLOUD_*Umgebungsvariablen
Schnellbeispiel
- Java
- Kotlin