Minigame nach Maß
BedWars-Plugin erstellen, das zu deinem Server passt
Beschreib dein BedWars auf Deutsch: wie viele Teams, wie viele Spieler pro Team, welche Generatoren für Eisen, Gold, Diamant und Smaragd, was im Shop steht, was beim Zerstören eines Bettes passiert und wie der Respawn läuft. Minax schreibt den Java-Code, kompiliert ihn zum .jar, und du testest eine Runde online auf einem echten Paper-Server.
In jedem fertigen BedWars-Plugin stecken die Regeln von jemand anderem: dessen Teamgrößen, dessen Generator-Tempo, dessen Shop-Liste, dessen Chat-Nachrichten. Danach sitzt du abends in Konfigurationsdateien und biegst das alles in Richtung des Modus, den du eigentlich im Kopf hattest. Und eine Sache kann das Plugin am Ende trotzdem nicht. Fang lieber bei deinen Regeln an und lass den Code danach entstehen.
- Deine Teams: wie viele, wie groß, welche Farben und Namen
- Deine Generatoren: welche Rohstoffe, wo, wie schnell, mit welchen Stufen
- Dein Shop: Kategorien, Waren und Preise in der Rundenwährung
- Deine Betten: was ein zerstörtes Bett auslöst und wie es für das Team weitergeht
- Echter Java-Code, kompiliert zum .jar und vor der Installation online spielbar
Warum ein fertiges BedWars-Plugin nie ganz passt
Ein öffentliches BedWars-Plugin ist für den Server von jemand anderem geschrieben. Dessen Autor hat längst entschieden, wie viele Teams es gibt, wie schnell die Generatoren ticken, was der Shop verkauft, wie lange der Spawnschutz hält und wie ein zerstörtes Bett angekündigt wird. Übrig bleibt für dich ein Ordner voller Konfigurationsdateien, in dem du diese Entscheidungen in deine Richtung biegst.
Das Problem ist nicht die Länge der config.yml, sondern das, was sie gar nicht anbietet. Sobald du eine fünfte Generator-Stufe willst, ein Solo-Team zwischen Vierer-Teams, oder einen Shop, dessen Angebot sich mitten in der Runde ändert, stehst du vor einer Wand: dieses Verhalten steckt nicht im Code, also holt es auch keine Option hervor.
Ein generiertes Plugin geht den umgekehrten Weg. Du schreibst die Regel, aus der Regel wird Code. Wenn dein Modus eine Idee hat, die noch niemand veröffentlicht hat, steht sie einfach neben allen anderen in deiner Beschreibung.
Was du in deinem BedWars selbst festlegst
Je genauer deine Beschreibung, desto näher liegt das Plugin an dem Modus in deinem Kopf. An diesen Punkten entscheidet sich eine BedWars-Runde wirklich, also schreib sie vorher auf.
- Format: wie viele Teams, wie viele Spieler pro Team, und was passiert, wenn die Warteschlange nicht voll ist
- Betten: ein Bett pro Team oder mehrere, Schutzzone rund ums Bett, was Spieler sehen, wenn ein Bett fällt
- Respawn: sofort oder nach einem Countdown, an welcher Stelle, mit welcher Grundausrüstung
- Ausscheiden: ohne Bett wird ein Spieler Zuschauer, ein vollständig ausgeschiedenes Team beendet die Runde
- Generatoren: welche Rohstoffe, an welcher Stelle, in welchem Tempo, mit welchen Stufen
- Shop: wo er sich öffnet, was er anbietet und was jede Ware kostet
- Rundenende: Siegbedingung, Belohnung, Rückkehr in die Lobby, Zurücksetzen der Arena
- Befehle und Rechte: wer eine Runde startet, wer beitritt, wer abbrechen darf
Generatoren: die Einstellung, die das Tempo jeder Runde bestimmt
Das Generator-Tempo ist der eigentliche Schwierigkeitsregler in BedWars. Schnelle Rohstoffe bedeuten kurze, harte Runden, in denen der erste Rush alles entscheidet. Langsame Rohstoffe bedeuten lange Runden mit dicken Verteidigungen und Spielern, die sich in der Kartenmitte um die Diamanten streiten.
Beschreib also nicht nur die Mechanik, sondern das Gefühl, das du willst: Teamrohstoffe, die an jeder Basis ticken, seltene Rohstoffe an umkämpften Stellen, und, wenn du magst, Stufen, die die Produktion im Laufe der Runde beschleunigen und einen Kampf erzwingen, wenn sich niemand traut.
Denk auch an die Kleinigkeiten, die im Spiel sofort nerven, wenn sie fehlen: ob liegen gebliebene Rohstoffe sich am Boden stapeln, ob es eine Obergrenze pro Generator gibt und ob eine Chat-Nachricht die nächste Stufe ankündigt.
- Welche Rohstoffe an der Basis jedes Teams erscheinen
- Welche Rohstoffe in umkämpften Bereichen liegen
- Wie sich das Tempo im Laufe der Runde verändert
- Was Spieler bei jeder neuen Stufe erfahren
- Was mit Rohstoffen passiert, die niemand aufsammelt
Shop, Währung und Kits: deine Wirtschaft innerhalb der Runde
Am Shop erkennt man dein BedWars wieder. Zwei Server mit identischen Generatoren, aber unterschiedlichen Shops spielen sich völlig anders. Schreib deine Kategorien, deine Waren und deine Preise auf und behalte im Kopf, dass jeder Preis eine Gameplay-Entscheidung ist: zu teure Verteidigungsblöcke treiben alle in den Rush, eine zu billige Waffe macht lange Runden kaputt.
Diese Rundenwährung gehört zum Minigame und hat mit der Wirtschaft deines Servers nichts zu tun. Willst du beide verbinden, zum Beispiel eine Belohnung nach dem Sieg auf das Konto des Spielers, dann schreib das in die Beschreibung und nenn Vault oder das Economy-Plugin, das bei dir schon läuft.
Genauso bei Rängen: wenn du über LuckPerms eine eigene Warteschlange oder ein Cosmetic für Unterstützer reservierst, sag es dazu, dann wird der Code von Anfang an so geschrieben.
- Welche Shop-Kategorien es gibt und was darin steht
- Was jede Ware in der Rundenwährung kostet
- Team-Upgrades, wenn du sie willst, und ihre genaue Wirkung
- Welches Kit ein Spieler bei jedem Respawn zurückbekommt
- Ob es eine Verbindung zu Economy oder Rängen auf deinem Server gibt
So beschreibst du dein BedWars, damit das Plugin passt
Schreib es so, wie du deinen Modus einem Freund erklären würdest, der noch nie bei dir gespielt hat: eine komplette Runde von vorne bis hinten, ohne etwas als selbstverständlich anzunehmen. Fang mit Format und Karte an, geh weiter zu Generatoren, Shop und Betten, und schließ mit Siegbedingung und Zurücksetzen der Arena ab.
Nenn deine Befehle genau so, wie sie später getippt werden, sag, welches Recht dazugehört, und gib die Chat-Nachrichten vor, die deine Spieler lesen sollen. Nenn außerdem deine Minecraft-Version und deine Plattform, also Paper, Spigot, Bukkit oder Folia, damit gegen die richtige API geschrieben wird.
Minax erzeugt den Java-Code, kompiliert ihn zum .jar und behebt Kompilierfehler in einer Selbstkorrektur-Schleife, bevor du die Datei bekommst. Passt das Ergebnis noch nicht zu deinem Modus, ergänz einen Satz und lass neu generieren. Bei einem großen Minigame kommst du damit weiter, als alles auf einmal beschreiben zu wollen.
- Erzähl eine komplette Runde in zeitlicher Reihenfolge
- Nenn die Befehle beim Namen und die Rechte dahinter
- Schreib die Chat-Nachrichten vor, die Spieler sehen sollen
- Gib deine Minecraft-Version und deine Server-Software an
- Geh in Etappen vor: erst der Kern des Modus, dann die Extras
Erst eine Runde im Spiel testen, dann für Spieler öffnen
Ein Minigame beurteilt man nicht am Quellcode, sondern an einer Runde. Deshalb lässt sich das fertige .jar online auf einem echten Paper-Server starten: du gehst rein, tippst deine Befehle, zerstörst ein Bett und siehst, ob Chat und Respawn genau das machen, was du geschrieben hast.
Schau zuerst auf die Dinge, die eine Runde vor Publikum ruinieren: ein Team, das in der Lobby hängen bleibt, ein Generator, der nie anläuft, ein Shop, der das Geld abbucht und die Ware nicht herausgibt, eine Arena, die zwischen zwei Runden nicht zurückgesetzt wird. Prüf das, bevor du den Modus auf deinem Discord ankündigst.
Läuft die Runde sauber durch, lädst du das .jar herunter, legst es in den Ordner /plugins und startest den Server neu. Der Quellcode gehört dir: du kannst ihn lesen, einen Wert selbst ändern oder deine Beschreibung für die nächste Generierung erweitern.
Häufige Fragen
Wie erstelle ich ein BedWars-Plugin ohne Java-Kenntnisse?
Du beschreibst den Modus auf Deutsch: Teams, Generatoren, Shop, Betten, Respawn, Befehle. Minax schreibt den Java-Code, kompiliert ihn zum .jar und behebt Kompilierfehler in einer automatischen Schleife. Den Code öffnest du nur, wenn du willst.
Kann ich Teamanzahl und Spieler pro Team selbst festlegen?
Ja, genau da fängt es an. Schreib das Format hin, das du willst, zum Beispiel Zweier- oder Vierer-Teams, und sag auch, was passieren soll, wenn die Warteschlange beim Start nicht voll ist.
Kann das Plugin mehrere Arenen gleichzeitig verwalten?
Schreib es in die Beschreibung, wenn du das brauchst, und sag auch, wie Spieler ihre Arena wählen. Je größer der Umfang, desto besser läuft es, zuerst eine saubere Arena zu haben und mehrere Arenen im nächsten Schritt nachzuziehen.
Läuft das auf Paper, Spigot oder Folia?
Ja, nenn Plattform und Minecraft-Version in deiner Beschreibung, damit gegen die richtige API kompiliert wird. Folia hat eigene Regeln für Threads, also sag ausdrücklich, wenn du Folia betreibst.
Brauche ich Vault oder ein Economy-Plugin dazu?
Für die Rundenwährung nicht, die steckt im Minigame selbst. Für eine Verbindung zur Wirtschaft deines Servers schon, etwa eine Belohnung nach dem Sieg: nenn dann Vault oder das Economy-Plugin, das du schon nutzt.
Kann ich das Plugin ausprobieren, bevor ich es auf meinem Server installiere?
Ja. Das kompilierte .jar lässt sich online auf einem Paper-Server starten, du spielst eine Runde und prüfst Befehle, Generatoren, Shop und Respawn, bevor du deinen eigenen Server anfasst.
Kann ich das Plugin danach noch ändern?
Der Quellcode gehört dir. Du kannst ihn lesen, einen Wert von Hand ändern und neu kompilieren, oder du gehst zurück zu deiner Beschreibung und lässt eine neue Version mit deinen Anpassungen bauen.
Brauche ich eine bestimmte BedWars-Karte?
Das Plugin kümmert sich um die Regeln, nicht um den Bau. Bau deine Karte mit Teambasen und Generator-Punkten, und erklär in der Beschreibung, wie diese Punkte gesetzt werden, zum Beispiel über einen Admin-Befehl im Spiel.
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.
Meinen BedWars-Modus beschreiben