Multithread-tauglich
Folia-Plugin erstellen, ohne eine Zeile Java zu schreiben
Ja. Minax generiert Plugins für Folia, den Multithread-Fork von Paper. Du beschreibst deine Idee auf Deutsch, die KI schreibt den Java-Code mit RegionScheduler statt globalem Scheduler, kompiliert mit Maven ein echtes .jar und behebt Fehler in einer Korrekturschleife, bis das Build durchläuft. Danach testest du es online.
Folia verteilt die Welt auf mehrere Threads, damit auf einem Server sehr viele weit verstreute Spieler gleichzeitig spielen können. Genau daran scheitern die meisten fertigen Plugins, denn sie gehen davon aus, dass es nur einen einzigen Thread gibt. Minax schreibt den Code von Anfang an anders, mit Planung pro Region und Zugriff auf Entities an der richtigen Stelle.
- Code mit RegionScheduler und EntityScheduler von Folia
- Umgeht die häufigste Crash-Ursache auf Folia: den angenommenen Haupt-Thread
- Auf Wunsch stattdessen Paper, Spigot oder Bukkit als Ziel
- Automatische Kompilierung, fertiges .jar zum Hochladen
Warum die meisten Spigot-Plugins auf Folia nicht laufen
Folia schneidet die Welt in Regionen und bearbeitet sie parallel auf mehreren Threads. Ein Plugin für Spigot oder Paper nimmt dagegen fast immer an, dass ein einziger Haupt-Thread existiert: Dort plant es seine Aufgaben, dort verändert es Entities, dort greift es auf Blöcke zu. Auf Folia führen genau diese Annahmen zu Exceptions und Crashs.
Ein Plugin Folia-tauglich zu machen heißt: den globalen Scheduler durch RegionScheduler und EntityScheduler ersetzen und jede Aktion in der richtigen Region ausführen. Das ist technisch anspruchsvoll und schlecht dokumentiert. Genau diesen Teil übernimmt Minax für dich.
So erstellst du dein Folia-Plugin in wenigen Schritten
Du brauchst keine Entwicklungsumgebung, kein Maven auf dem Rechner und keine Java-Kenntnisse. Du brauchst nur eine klare Beschreibung.
- Beschreib auf Deutsch, was dein Plugin können soll, und schreib dazu, dass es für Folia ist
- Nenn die Minecraft-Version, die dein Server nutzt
- Die KI schreibt den Java-Code und die plugin.yml, dann läuft die Kompilierung
- Ist das Build fehlgeschlagen, behebt Minax den Fehler selbst und versucht es erneut
- Am Ende lädst du das .jar herunter und legst es in den Ordner /plugins/
Was Minax für Folia anders generiert als für Paper
Sobald du Folia als Ziel angibst, ändert sich die Struktur des Plugins, nicht nur ein Eintrag in einer Datei.
- Planung über RegionScheduler und GlobalRegionScheduler statt BukkitScheduler
- Zugriff auf Entities über deren EntityScheduler, auf dem passenden Region-Thread
- Keine Annahme, dass es einen einzigen Haupt-Thread gibt
- Eine plugin.yml, die die Folia-Kompatibilität deklariert
Folia, Paper oder Spigot: Was passt zu deinem Server?
Folia richtet sich an Server mit sehr hohem Andrang, bei denen die Spieler weit über die Welt verteilt sind. Für die meisten Server bleibt Paper die bessere Wahl: einfacher im Betrieb, großes Plugin-Ökosystem. Spigot und Bukkit nimmst du, wenn maximale Kompatibilität mit älteren Plugins zählt.
Mit Minax musst du dich nicht ein für alle Mal entscheiden. Du sagst beim Generieren, welche Plattform du meinst, und bekommst die passende Fassung, ohne selbst umzuschreiben.
Dein Plugin online testen, bevor es auf den echten Server kommt
Ein Plugin, das sich kompilieren lässt, ist noch kein Plugin, das sich richtig anfühlt. Deshalb kannst du das Ergebnis direkt online im Spiel testen, statt es blind auf deinen laufenden Server zu werfen und zu hoffen, dass nichts kaputtgeht.
Wenn etwas fehlt oder anders sein soll, beschreibst du die Änderung und lässt eine neue Fassung generieren. Der Ablauf bleibt derselbe: beschreiben, generieren, testen.
Häufige Fragen
Was ist Folia und was macht es anders als Paper?
Folia ist ein Fork von Paper, der verschiedene Regionen der Welt auf getrennten Threads ausführt, damit ein Server mehr Spieler verkraftet. Der Preis dafür: Plugins müssen für Multithreading geschrieben sein und den RegionScheduler nutzen, sonst stürzen sie ab.
Kann ich ein Folia-Plugin ohne Programmieren erstellen?
Ja. Du beschreibst auf Deutsch, was das Plugin tun soll, und Minax schreibt den Java-Code und kompiliert daraus ein .jar. Du siehst den Code, wenn du willst, aber du musst ihn nicht anfassen.
Kann Minax ein bestehendes Plugin Folia-kompatibel machen?
Ja. Beschreib, was dein Plugin macht, oder geh von deiner ursprünglichen Beschreibung aus, und schreib dazu „für Folia“. Minax generiert eine Fassung, die mit Region-Schedulern arbeitet statt mit dem Haupt-Thread.
Läuft ein Folia-Plugin auch auf Paper oder Spigot?
Folia-Code nutzt eigene API-Aufrufe und ist für Folia gedacht. Wenn du beides brauchst, sag es beim Generieren: Minax kann Paper als Ziel nehmen oder pro Plattform eine eigene Fassung erzeugen.
Welche Minecraft-Versionen werden für Folia unterstützt?
Die neueren Versionen, für die Folia verfügbar ist, also ab Version 1.20 sowie die Versionen mit Jahreszahl ab 2026. Minax richtet sich nach der Version, die du angibst.
Wie installiere ich das fertige .jar auf meinem Folia-Server?
Du legst die Datei in den Ordner /plugins/ deines Servers und startest ihn neu. Danach prüfst du in der Konsole, ob das Plugin ohne Fehler geladen wurde.
Brauche ich Folia überhaupt für meinen Server?
Nur wenn die TPS bei vielen gleichzeitig aktiven, weit verstreuten Spielern einbrechen. Bei einem normalen Survival-Server oder einem Server für Freunde bringt dir Paper weniger Ärger mit Plugins und reicht in der Regel aus.
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.
Folia-Plugin generieren