Einführung
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.
Was ist Sponge?
Der Zweck von Sponge ist es, eine Basis für das Entwicklen von Plugins für Minecraft bereitzustellen. Die Sponge Entwicklung wird von einer weltweiten Gruppe von Entwicklern vorangetrieben und die Auslegung als Open-Source Projekt stellt sicher, dass jeder zu Sponge beitragen kann.
Sponge entstand, nachdem einige andere Projekte eingestellt werden mussten. Wir versuchen, die bisher gemachten Fehler zu vermeiden. Daher:
Sponge ist ein sehr offenes Projekt.
Sponge wird unter der MIT Lizenz entwickelt - eine sehr liberale Open-Source Lizenz.
Performance hat eine hohe Priorität.
Die meisten mit der Sponge-API erstellten Plugins sollten über mehrere Minecraft Versionen hinweg funktionieren, ohne das Änderungen nötig sind. Das heisst, dass Serverbetreiber sich nicht um die Kompatibilität sorgen müssen.
Wir haben zwei weitere Projekte neben der Sponge-API:
SpongeForge, eine Coremod für Minecraft Forge, ein bei Minecraft-Spielern relativ bekanntes Modding-Framework. Forge hat leider keine, über mehrere Versionen hinweg, einheitliche API. Deshalb springt Sponge ein. Besitzer eines Servers können so ganz einfach Plugins mit mehreren Minecraft Versionen benutzen; Das macht die Wartung wesentlich einfacher.
SpongeVanilla, eine nur auf dem Vanilla Minecraft-Server basierende Implementierung der Sponge API. (SpongeVanilla hieß früher Granite, bis sich die Teams von Sponge und Granite vereinten).
Spieler, die Sponge basierte Server betreten brauchen keine Mods installieren. Sie können den Server mit dem Vanilla-Client betreten, der von Mojang zur Verfügung gestellt wird.
Die SpongeAPI ist nicht auf eine bestimmte Plattform gebunden. Dies bedeutet, dass Serverbesitzer Sponge Plugins auf jeder offiziellen Implementierung der Sponge-API nutzen können. Sponge-Plugins sollten identisch auf beiden Umsetzungen durch die gemeinsame Funktionalität von Mixins funktionieren.
Wo kann ich Sponge herunterladen?
Beta-Versionen von SpongeForge und SpongeVanilla können hier gefunden werden: Sponge Downloads
Wer ist an Sponge beteiligt?
Die Projektleiter sind blood, gabizou und Zidane. Wir versuchen das Projektteam sehr offen zu halten, um zu vermeiden, dass die Projektleiter irgendwann ohne Team dastehen. Dennoch treffen diese drei Personen die finalen Entscheidungen.
Eine vollständige Liste der Mitarbeiterinnen und Mitarbeiter befindet sich hier Mitarbeiter.
Unsere Entwickler sind sehr versiert in Java. Viele von ihnen haben bereits mehrere Jahre Erfahrung mit Minecraft und kennen es in- und auswendig. Es sind viele Spitzenentwickler an Sponge beteiligt und es ist nahezu unmöglich, alle aufzulisten!