Sponge Dokumentation
Warnung
Dieses Dokument bezieht sich auf eine veralte SpongeAPI-Version und wird nicht länger aktiv gepflegt. Während die Code-Beispiele für diese API-Version immer noch funktionieren, die Richtlinien und einige Links haben sich möglicherweise geändert. Bitte gehe stattdessen zur aktuellen Version der Dokumentation.
Einführung
Willkommen in den SpongeDocs, der offiziellen Dokumentation des quelloffenen Sponge-Projekts.
Die SpongeAPI ist eine neue Plugin-API für Minecraft. Du kannst sie auf einem Vanilla-Server (mit SpongeVanilla) oder auf einem gemoddeten MinecraftForge-Server (mit SpongeForge) nutzen. Du kannst sie hier herunterladen.
Bist du dir nicht sicher was du suchst? Schau doch unseren Über das Sponge Projekt Abschnitt an, der eine kurze Einführung, unsere FAQ und den Artikel über die Struktur des Projekts enthält.
Serverbetreiber sollten unsere Tipps und Hilfestellungen im Einen Server erstellen Abschnitt lesen. Dort lernst du wie man einen Sponge basierten Server installiert, betreibt und wartet.
Das Sponge-Projekt hat mehrere Hauptkomponenten. Hier erfährst du mehr über die Projektstruktur. Alternativ kannst du die Repositories auf GitHub aufrufen:
SpongeForge | SpongeVanilla | SpongeAPI | SpongeDocs | SpongeHome | Mixin | Ore
Bemerkung
Sponge befindet sich noch in der Entwicklung. Aktuelle Beta und experimentelle Versionen von sowohl SpongeForge als auch SpongeVanilla stehen aktuell hier zum Download bereit.
Inhalte
Einen Server erstellen
Dieser Abschnitt richtet sich an Nutzer, die einen Sponge-Server betreiben oder erstellen möchten.
Vorbereitung für die Entwicklung
Bereite deinen deinen Computer fürs Entwickeln von Sponge und deinen eigenen Plugins vor! Bitte lies diese Abschnitte, bevor du mit deiner Arbeit startest: Plugins erstellen und Zu Sponge beitragen
Plugins erstellen
Brauchst du Hilfe und Informationen während du Plugins programmierst? Schau hier rein!
- Plugins erstellen
- Build Systeme
- Den Arbeitsbereich einrichten
- Das Projekt einrichten
- Plugin-Identifikatoren
- Hauptklasse des Plugins
- Der Plugin-Lebenszyklus
- Dependency Injection
- Bewährtes Vorgehen
- 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
Ore
Lerne wie du unsere eigenentwickelte Plugin Hosting Lösung, Ore, verwendest und die Web API von dieser benutzt.
Zu Sponge beitragen
Wenn du Sponge verbessern willst, schau hier rein und mach Spongie stolz!
Über Sponge
Dieser Abschnitt enthält grundlegende Informationen über das Projekt, falls du nicht genau weißt was Sponge ist, aus welchen Teilen es besteht oder wie unsere Ziele lauten, bist du hier richtig.
Danksagungen
Das SpongePowered-Team ist YourKit dafür dankbar, dass sie ihren Java Profiler freien und Open-Source-Projekten zur Verfügung stellen. YourKit, LLC ist der Ersteller der, innovativen und intelligenten Tools füs Profiling von Java und .NET Anwendungen, YourKit Java Profiler und YourKit .NET Profiler.