Dependencies hinzufügen
Füge die Cloud API zu deiner Build-Konfiguration hinzu. Die Version wird automatisch aus unserem Maven-Repository abgerufen.Plugin-Setup
Füge das SimpleCloud API Plugin als Dependency in deinem Plugin-Deskriptor hinzu:- Paper/Spigot (plugin.yml)
- Velocity (velocity-plugin.json)
- BungeeCord (bungee.yml)
API initialisieren
Standard-Konfiguration
Wenn du innerhalb eines SimpleCloud-Servers läufst, konfiguriert sich die API automatisch aus Umgebungsvariablen:- Java
- Kotlin
Eigene Konfiguration
Für Standalone-Anwendungen oder eigene Setups, gib Konfigurationsoptionen an:- Java
- Kotlin
Umgebungsvariablen
Die API liest standardmäßig diese Umgebungsvariablen:| Variable | Standard | Beschreibung |
|---|---|---|
SIMPLECLOUD_NETWORK_ID | "default" | Deine Netzwerk-Kennung |
SIMPLECLOUD_NETWORK_SECRET | "" | Authentifizierungs-Secret |
SIMPLECLOUD_CONTROLLER_URL | "https://controller.platform.simplecloud.app" | Controller API-Endpunkt |
SIMPLECLOUD_NATS_URL | "nats://platform.simplecloud.app:4222" | NATS-Server für Events |
Innerhalb von SimpleCloud-Servern werden diese Variablen automatisch gesetzt. Du musst sie nur für Standalone-Anwendungen oder externe Services konfigurieren.
Best Practices
Eine einzelne API-Instanz verwenden
Eine einzelne API-Instanz verwenden
Erstelle eine
CloudApi-Instanz und verwende sie wieder. Nutze Dependency Injection wenn dein Framework es unterstützt.Async-Operationen richtig behandeln
Async-Operationen richtig behandeln
Alle API-Methoden geben
CompletableFuture zurück. Blockiere nicht auf dem Haupt-Thread.Event-Subscriptions aufräumen
Event-Subscriptions aufräumen
Subscriptions implementieren
AutoCloseable. Schließe sie wenn du fertig bist.