Zum Inhalt springen

SkyBlock-Guide

SkyBlock-Plugin für deinen Minecraft-Server erstellen

Ein SkyBlock-Plugin besteht aus vier Bausteinen: eigene Inseln erzeugen, ein Insel-Level aus den gesetzten Blöcken berechnen, Missionen als Ziel für die Spieler und Coop, damit Freunde eine Insel teilen. Bei Minax beschreibst du deine eigene Progression auf Deutsch und bekommst ein kompiliertes .jar, das du vorher online testen kannst.

Bei SkyBlock entscheidet die Progression über alles. Fertige Plugins bringen ihre eigene mit: eine festgelegte Blockwert-Tabelle, vorgeschriebene Missionen, Coop-Regeln, die du schlucken musst. Diese Seite zerlegt einen SkyBlock-Server in seine vier Bausteine und zeigt dir, wie du deine eigenen beschreibst, damit das Plugin deinem Server folgt und nicht umgekehrt.

  • Die vier Bausteine: eigene Inseln, Insel-Level, Missionen, Coop
  • Deine Blockwerte und deine Stufen, nicht die von einem fremden Plugin
  • Von der Beschreibung zum kompilierten .jar, ohne eine Zeile Java
  • Vorher online auf einem echten Paper-Server im Spiel testen

Die vier Bausteine eines SkyBlock-Plugins

Ein SkyBlock-Server läuft auf vier Mechaniken, und jede davon ist Code: eine eigene Insel erzeugen, wenn ein Spieler zum ersten Mal joint, den Fortschritt messen, ein Ziel vorgeben und Zusammenspiel mit anderen erlauben. Shop, Rangliste und Kosmetik kommen nur obendrauf.

Genau das macht SkyBlock anders als ein normales Plugin. Ein Home-Plugin macht eine Sache. Ein SkyBlock-Plugin trägt die komplette Spielschleife deines Servers. Fühlt sich seine Progression wie beim Server nebenan an, fühlt sich dein Server wie der Server nebenan an.

  • Eigene Inseln: erzeugen, platzieren, zurücksetzen, löschen
  • Insel-Level: eine Wertung aus den Blöcken auf der Insel
  • Missionen: Ziele, die Belohnungen und Stufen freischalten
  • Coop: einladen, Rechte teilen, rauswerfen, Insel verlassen

Eigene Inseln: erzeugen, schützen, zurücksetzen

Der erste Befehl, den ein Spieler tippt, ist /is oder /island. Dahinter setzt das Plugin eine Startinsel auf freie Koordinaten, teleportiert den Spieler und merkt sich, wem was gehört. Was im Alltag den Unterschied macht: der Abstand zwischen zwei Inseln, was passiert, wenn jemand neu anfangen will, und was ein Besucher anfassen darf.

Diese Fragen hat ein fertiges Plugin längst für dich entschieden. Wenn du dein eigenes beschreibst, entscheidest du sie selbst: dein Raster, deine Startinsel, deine Besucherregeln. Du kannst sogar mehrere Startinseln anbieten und den Spieler wählen lassen.

  • Was auf der Startinsel liegt: Blöcke, Baum, Kiste und ihr Inhalt
  • Abstand zwischen zwei Inseln und Bauradius drumherum
  • Zurücksetzen: erlaubt oder nicht, mit welcher Abklingzeit, zu welchem Preis
  • Was Besucher dürfen: abbauen, bauen, Kisten öffnen oder gar nichts

Insel-Level: die Progression, die fertige Plugins zunageln

Das Insel-Level ist eine Wertung. Das Plugin geht die Blöcke der Insel durch, gibt jedem einen Wert, addiert und zeigt ein Level an. Der ganze Charakter deines Servers steckt in dieser Wertetabelle: wenn Stein überall dasselbe zählt, spielen auch alle gleich.

Das ist auch der Teil, der in deiner Beschreibung am meisten Detail verdient. Viele Plugins geben dir eine Liste aus Blöcken und Punkten, aber nicht die Regeln drumherum: eine Obergrenze ab einer bestimmten Anzahl gleicher Blöcke, ein Bonus für ein nachgebautes Biom, ein Abzug für Blöcke aus dem Shop, eine Stufe, die einen Befehl freischaltet. Wenn du dein Plugin beschreibst, sind diese Regeln deine Beschreibung und keine fremde Konfigurationsdatei, die du umgehen musst.

  • Deine eigene Wertetabelle pro Block statt einer geerbten
  • Eine Obergrenze pro Blockart, damit niemand endlos Stein farmt
  • Stufen, die einen Befehl, ein Kit, eine Welt oder einen Rang freischalten
  • Eine Insel-Rangliste, nach Level oder nach einem eigenen Kriterium

Missionen und Aufgaben: dem Spieler ein Ziel geben

Eine Mission ist eine Bedingung plus eine Belohnung. Eine bestimmte Menge Blöcke sammeln, ein Insel-Level erreichen, einen bestimmten Mob töten, einen Gegenstand herstellen. Der Spieler sieht seinen Stand, gibt ab, holt die Belohnung, und die nächste Mission öffnet sich. Ohne diese Schicht ist eine SkyBlock-Insel nur eine schwebende Plattform, auf der niemand einen Grund zum Bleiben hat.

Schreib deine Missionen als Liste, jede in einer Zeile: was zu tun ist, was es bringt, was es freischaltet. Eine so notierte Progression landet viel näher an deiner Idee als jede Einstellung in einer Datei, die jemand anderes mitgeliefert hat.

  • Missionsketten, bei denen die nächste von der letzten abhängt
  • Wiederholbare Missionen für Spieler, die schon alles durchhaben
  • Gemischte Belohnungen: Gegenstände, Serverwährung, Zugang, Titel
  • Ein Menü oder ein Befehl, um den Fortschritt im Spiel zu sehen

Coop: mehrere Spieler auf einer Insel

Coop ist der empfindlichste Baustein, weil es um Rechte geht. Wer darf einladen? Darf ein Mitglied die Blöcke des Besitzers abbauen, Kisten öffnen, die Farmen benutzen? Was passiert mit der Insel, wenn der Besitzer aufhört? Wie viele Mitglieder sind erlaubt, und hängt das vom Insel-Level ab?

Beantworte diese Fragen in deiner Beschreibung, mit einfachen Worten. Das ist der Baustein, bei dem die Feinheit am meisten zählt: zu starre Rechte blockieren deine Spieler, zu großzügige Rechte lassen ein Mitglied die Kisten des Besitzers leerräumen.

  • Klare Rollen: Besitzer, vertrauenswürdiges Mitglied, Besucher
  • Ein Mitgliederlimit, fest oder an das Insel-Level gekoppelt
  • Was beim Abgang des Besitzers passiert: übertragen oder auflösen
  • Die Chat-Nachrichten für Einladung, Beitritt und Rauswurf

Deinen SkyBlock-Server aufsetzen, in fünf Schritten

SkyBlock gibt es im Grundspiel nicht: Ein frischer Server gibt dir eine gewöhnliche Welt mit Boden in alle Richtungen. Das Plugin ist also die Hälfte des Servers. Die andere Hälfte ist das Aufsetzen, und das passt in fünf Schritte.

Minax baut das Plugin, hostet deinen Server aber nicht. Du lässt ihn auf deinem PC laufen oder bei einem Hoster, der eigene Plugins annimmt. Aternos installiert nur Plugins aus seinem eigenen Katalog.

  • Version wählen und Paper installieren: die Version deiner Spieler, die Java-Version, die Paper beim Start verlangt, dann die Nutzungsbedingungen in eula.txt annehmen und neu starten.
  • Die leere Welt erzeugen: Das Insel-Plugin legt sie meist beim ersten Start selbst an; sonst stellst du den Welttyp in server.properties ein, bevor die Welt erzeugt wird.
  • Das Plugin in den Ordner plugins legen und den Inselabstand großzügig festlegen: Er lässt sich nicht mehr ändern, sobald jemand darauf gebaut hat.
  • Sichtweite, Simulationsweite und Kreaturengrenze senken: In einer Welt aus Leere kostet das nichts beim Hinsehen und nimmt dem Server viel Arbeit ab.
  • Die erste Insel selbst spielen: Starttruhe, Cobblestone-Generator, eine Inselstufe, die mitzählt. Erst danach gibst du deine Adresse heraus.

So beschreibst du dein SkyBlock-Plugin bei Minax

Du schreibst deine Beschreibung auf Deutsch und nennst deine Befehle, deine Blockwerte, deine Missionen und deine Rechte. Minax schreibt den Java-Code, erzeugt plugin.yml und pom.xml, kompiliert mit Maven und liest die eigenen Compiler-Fehler, um sie zu beheben, bevor du das .jar bekommst. Danach startest du dieses .jar auf einem Paper-Server online und tippst deine Befehle selbst, lange bevor dein echter Server das Plugin überhaupt sieht.

Ein ehrlicher Hinweis zu SkyBlock: das ist ein großes Plugin. Wenn du Inseln, Level, Missionen, Coop, Shop und Rangliste auf einmal verlangst, wird das Ergebnis gröber, als wenn du mit Inseln und Level anfängst, dann Missionen ergänzt, dann Coop. Aufteilen funktioniert besser, und du prüfst jeden Baustein im Spiel, bevor der nächste dazukommt. Bei den technischsten Teilen, etwa einem großen GUI-Menü, kann eine Runde von Hand am Code nötig bleiben, und dieser Code gehört dir.

  • Nenn deine Befehle: /is create, /is level, /is invite, /is top
  • Gib deine Blockwert-Tabelle an, am Anfang auch unvollständig
  • Schreib jede Mission in eine Zeile: Bedingung, Belohnung, Freischaltung
  • Leg die Rechte fest und die Chat-Nachrichten, die Spieler sehen
  • Nenn deine Minecraft-Version und deine Plattform: Paper, Spigot oder Folia
  • Fang klein an, teste im Spiel, dann kommt der nächste Baustein

Häufige Fragen

Welches SkyBlock-Plugin ist das beste für meinen Server?

Willst du klassisches SkyBlock, reicht ein bestehendes Plugin, und du konfigurierst das, was sein Autor vorgesehen hat. Fallen deine Wertetabelle, deine Missionen oder deine Coop-Regeln aus diesem Rahmen, geht ein eigenes Plugin meist schneller, als eine fremde Konfiguration zu biegen.

Muss ich Java können, um ein SkyBlock-Plugin zu erstellen?

Nein. Du beschreibst, was deine Befehle tun, wie das Insel-Level berechnet wird und was deine Missionen bringen. Minax schreibt den Java-Code und gibt dir ein kompiliertes .jar. Der Quellcode gehört dir: wenn du Code lesen kannst, öffnest du ihn und passt ihn an.

Wie wird das Insel-Level berechnet?

Das Plugin liest die Blöcke auf der Insel, gibt jedem einen Wert und addiert alles. Deine Wertetabelle steuert die ganze Progression. Gibst du keine an, wird eine Starttabelle in den Code geschrieben, und du kannst sie danach durch deine ersetzen.

Braucht SkyBlock eine eigene Welt?

In der Praxis ja: die Inseln liegen in einer leeren, eigenen Welt, damit sie sich nicht mit deiner Survival-Karte mischen. Schreib das in deine Beschreibung, nenn den Weltnamen und sag, ob Spieler per Befehl dorthin kommen oder direkt beim Joinen.

Kann das Plugin Vault oder LuckPerms nutzen?

Du kannst es in der Beschreibung verlangen, zum Beispiel einen Insel-Shop über Vault oder Stufen, die an LuckPerms-Gruppen hängen. Das sind externe Abhängigkeiten: je nachdem, was du verlangst, kann eine Anpassung von Hand nötig bleiben.

Macht ein SkyBlock-Plugin Lag auf dem Server?

Die kritische Stelle ist die Level-Berechnung, weil sie viele Blöcke durchgeht. Verlang ausdrücklich eine asynchrone Berechnung, eine Abklingzeit zwischen zwei Berechnungen pro Spieler und einen begrenzten Scan-Bereich. Solche Vorgaben gehören direkt in deine Beschreibung.

Kann ich das Plugin testen, bevor es auf meinen Server kommt?

Ja. Das kompilierte .jar startet auf einem Paper-Server online: du joinst, tippst deine Befehle und siehst das echte Verhalten. Nichts landet in deinem /plugins-Ordner, bevor du es geprüft hast.

Auf welchen Minecraft-Versionen läuft das?

Von Minecraft 1.12.2 bis 26.2, auf Paper, Spigot, Bukkit und Folia. Nenn Version und Plattform in der Beschreibung, damit gegen die richtige API kompiliert wird.

Bereit für dein Minecraft-Plugin?

Beschreib es auf Deutsch, bekomm ein kompiliertes .jar, ohne eine Zeile Java. Das Konto ist kostenlos. Credits einmal bezahlt, ohne Abo: 50 Credits für 17,99 € inkl. MwSt.

SkyBlock-Plugin beschreiben