Plugins erstellen
Dieser Abschnitt ist für Entwickler, die Plugins mit der SpongeAPI erstellen wollen. Die Artikel decken verschiedene Aspekte der SpongeAPI 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
If you are familiar with SpongeAPI 7 and need assistance migrating your plugin to SpongeAPI 8 or later, see Migrating from API 7 to API 8.
Bemerkung
It is suggested to have prior experience with developing in Java! It is also highly recommended to take code examples from the documentation as purely educational resources, as copying-and-pasting examples from the documentation likely will not work, especially without modification.
Tipp
The Test Plugin Suite is a collection of fully functional plugins that each demonstrate a specific part of the SpongeAPI. These plugin „recipes“ are standalone and are compilable via Gradle or Maven.
Inhalte
- API-Versionen
- Migrating from API 7 to API 8
- Build Systeme
- Den Arbeitsbereich einrichten
- Das Projekt einrichten
- Plugin-Identifikatoren
- Hauptklasse des Plugins
- Der Plugin-Lebenszyklus
- Dependency Injection
- Vorgehensweisen
- Optionals
- Loggen und Debugging
- Text
- Plugin-Befehle
- Ereignisse
- Plugins konfigurieren
- Die Daten-API
- Blöcke
- Entities
- Gegenstände
- Inventory
- Handelsangebote
- Effekte
- Planer
- Dienste
- Datenbanken
- Rechte
- Banne
- Sammlung von Metriken
- Bücher
- Wirtschaft
- Placeholders
- Weltgenerierung
- Plugin-Manager
- Spiel-Profilemanager
- Offline-Spielerdaten
- Tablisten
- Plugin Metadaten
- Ray-Tracing
- Plugins Debuggen
- Anleitungen
- Implementierungsabhängige Plugins