Plugins erstellen
Dieser Abschnitt ist für Entwickler, die Plugins mit der Sponge API erstellen wollen. Die Artikel decken verschiedene Aspekte der Sponge API und der Konzepte dieser ab. Dieser Abschnitt ist dafür da um Entwicklern eine Starthilfe mit der API zu geben und nicht jedes Konzept zu erklären. Wenn man sich also schon mit der API auskennt werden die Javadocs eine größere Hilfe sein.
Bemerkung
Ihr braucht bereits Erfahrung in der Java-Entwicklung, da Copy-und-Paste-Beispiele aus der Dokumentation wahrscheinlich nicht funktionieren werden, vor allem nicht ohne Änderungen.
Tipp
Das Cookbook ist eine Sammlung an komplett funktionsfähigen Plugins die verschiedene Teile der SpongeAPI demonstrieren. Diese Plugins können alleine genutzt werden und mithilfe von Gradle oder Maven compiled werden. Manche Plugins zeigen auch wie man Plugins in anderen JVM-Sprachen, wie Scala oder Kotlin, schreibt.
Inhalte
- Build Systeme
- Den Arbeitsbereich einrichten
- Das Projekt einrichten
- Plugin-Identifikatoren
- Hauptklasse des Plugins
- Der Plugin-Lebenszyklus
- Dependency Injection
- Vorgehensweisen
- Optionals
- Loggen und Debugging
- Befehle
- Ereignisse
- Die Dateianhang API
- Plugins konfigurieren
- Text
- Die Daten-API
- Blöcke
- Entities
- Gegenstände
- Handelsangebote
- Effekte
- Planer
- Dienste
- Datenbanken
- Rechte
- Banne
- Bücher
- Wirtschaft
- Weltgenerierung
- Plugin-Manager
- Spiel-Profilemanager
- Offline-Spielerdaten
- Plugins Debuggen
- Tablisten
- Plugin Metadaten
- Ray-Tracing
- Anleitungen
- Implementierungsabhängige Plugins