Description
FULL PROMPT – BedWars Plugin Generator
Erstelle ein vollständig funktionierendes Minecraft BedWars Plugin für Spigot/Paper 1.20.4 oder 1.21.x.
Das Plugin muss professionell strukturiert sein, sauber programmiert, performant und ohne Platzhalter oder unvollständige Stellen. Kein Pseudocode. Nur echter, lauffähiger Code.
📌 Allgemeine Anforderungen
Sprache im Spiel: Deutsch
Kompatibel mit Spigot & Paper
Saubere OOP-Struktur
Config-Dateien für:
config.yml
messages.yml
arenas.yml
shop.yml
Vollständige Listener-Registrierung
Tab-Completion für Commands
Scoreboard-System
Teamsystem
Arena-System mit Multi-Arena Support
Setup-Modus für Admins
Kein Code darf fehlen
Alle Klassen vollständig ausgeben
🎮 Kernfunktionen
🛏️ BedWars Logik
Teams mit eigenen Betten
Bett zerstört → kein Respawn mehr
Spieler respawnen solange Bett lebt
Endgame, wenn nur noch ein Team übrig
Spectator-Modus nach Tod ohne Bett
Join/Quit Handling
Automatischer Arena-Reset
🗺️ Arena-System
Multi-Arena Support
Jede Arena speichert:
Weltname
Lobby Spawn
Teams (Name, Farbe, Spawn, Bett-Position)
Generatoren:
Eisen
Gold
Diamant
Smaragd
Shop NPC Location
Upgrade NPC Location
Spectator Spawn
⚙️ Setup-System (Admin Commands)
Hauptbefehl:
/bw setup <arena>
Versetzt Admin in Setup-Modus.
Arena Commands
/bw create <ArenaName>
/bw delete <ArenaName>
/bw setlobby
/bw setteamspawn <Team>
/bw setbed <Team>
/bw addgenerator <iron|gold|diamond|emerald>
/bw setshop
/bw setupgrades
/bw setspectator
/bw save
Alle Positionen werden in arenas.yml gespeichert.
👥 Team System
Frei konfigurierbare Teamanzahl
Teamfarben
Automatische Teambalance
/bw join <Arena>
/bw leave
⛏️ Generator System
Generator Typen:
Eisen (Basis)
Gold (Basis)
Diamant (Mitte/Side)
Smaragd (Mitte)
Features:
Upgradebare Generatoren
Einstellbare Spawnrate
Hologramm über Generator
Auto-Itemdrop
🛒 Shop System
Villager Shop mit GUI:
Kategorien:
Blöcke
Waffen
Rüstung
Tools
Bogen
Tränke
Utilities
Features:
Kosten in Eisen/Gold/Smaragd
Team-Upgrades
Trap-System
Schnellkauf
Shop-Items vollständig konfigurierbar in shop.yml.
📊 Scoreboard
Anzeige von:
Arena Name
Spieleranzahl
Teamstatus (✔ / ✘ Bett)
Eigene Kills
Eigene Teamfarbe
Timer
🏁 Spielphasen
Lobby Phase
Countdown
Ingame Phase
Endgame
Restart Phase
💥 Zusätzliche Features
Anti-Team außerhalb Arena
Kein Blockabbau außerhalb erlaubter Blöcke
TNT funktioniert
Fireball funktioniert
Bett nur zerstörbar durch Gegner
Death Messages angepasst
Spectator fliegen erlaubt
Kein Item-Drop bei Spectator
Join Protection
🧠 Technische Anforderungen
Jede Klasse vollständig implementiert
Kein Code darf ausgelassen werden
Kein "// TODO"
Kein "// hier einfügen"
Alles funktionsfähig
Keine externen Dependencies außer Vault optional
Maven Struktur optional
Saubere Packages:
arena
team
generator
shop
setup
commands
listener
util
📁 Ausgabeformat
Die KI soll:
Alle Klassen vollständig ausgeben
plugin.yml ausgeben
config.yml ausgeben
arenas.yml Beispiel
shop.yml Beispiel
messages.yml Beispiel
Keine Erklärungen
Nur Codeblöcke
Reihenfolge logisch strukturiert
🎯 Ziel
Ein vollständig spielbares, professionelles BedWars Plugin mit Setup-System, Multi-Arena Support, Generatoren, Shop, Teams und Scoreboard — vergleichbar mit großen Servern.FULL PROMPT – BedWars Plugin Generator
Erstelle ein vollständig funktionierendes Minecraft BedWars Plugin für Spigot/Paper 1.20.4 oder 1.21.x.
Das Plugin muss professionell strukturiert sein, sauber programmiert, performant und ohne Platzhalter oder unvollständige Stellen. Kein Pseudocode. Nur echter, lauffähiger Code.
📌 Allgemeine Anforderungen
Sprache im Spiel: Deutsch
Kompatibel mit Spigot & Paper
Saubere OOP-Struktur
Config-Dateien für:
config.yml
messages.yml
arenas.yml
shop.yml
Vollständige Listener-Registrierung
Tab-Completion für Commands
Scoreboard-System
Teamsystem
Arena-System mit Multi-Arena Support
Setup-Modus für Admins
Kein Code darf fehlen
Alle Klassen vollständig ausgeben
🎮 Kernfunktionen
🛏️ BedWars Logik
Teams mit eigenen Betten
Bett zerstört → kein Respawn mehr
Spieler respawnen solange Bett lebt
Endgame, wenn nur noch ein Team übrig
Spectator-Modus nach Tod ohne Bett
Join/Quit Handling
Automatischer Arena-Reset
🗺️ Arena-System
Multi-Arena Support
Jede Arena speichert:
Weltname
Lobby Spawn
Teams (Name, Farbe, Spawn, Bett-Position)
Generatoren:
Eisen
Gold
Diamant
Smaragd
Shop NPC Location
Upgrade NPC Location
Spectator Spawn
⚙️ Setup-System (Admin Commands)
Hauptbefehl:
/bw setup <arena>
Versetzt Admin in Setup-Modus.
Arena Commands
/bw create <ArenaName>
/bw delete <ArenaName>
/bw setlobby
/bw setteamspawn <Team>
/bw setbed <Team>
/bw addgenerator <iron|gold|diamond|emerald>
/bw setshop
/bw setupgrades
/bw setspectator
/bw save
Alle Positionen werden in arenas.yml gespeichert.
👥 Team System
Frei konfigurierbare Teamanzahl
Teamfarben
Automatische Teambalance
/bw join <Arena>
/bw leave
⛏️ Generator System
Generator Typen:
Eisen (Basis)
Gold (Basis)
Diamant (Mitte/Side)
Smaragd (Mitte)
Features:
Upgradebare Generatoren
Einstellbare Spawnrate
Hologramm über Generator
Auto-Itemdrop
🛒 Shop System
Villager Shop mit GUI:
Kategorien:
Blöcke
Waffen
Rüstung
Tools
Bogen
Tränke
Utilities
Features:
Kosten in Eisen/Gold/Smaragd
Team-Upgrades
Trap-System
Schnellkauf
Shop-Items vollständig konfigurierbar in shop.yml.
📊 Scoreboard
Anzeige von:
Arena Name
Spieleranzahl
Teamstatus (✔ / ✘ Bett)
Eigene Kills
Eigene Teamfarbe
Timer
🏁 Spielphasen
Lobby Phase
Countdown
Ingame Phase
Endgame
Restart Phase
💥 Zusätzliche Features
Anti-Team außerhalb Arena
Kein Blockabbau außerhalb erlaubter Blöcke
TNT funktioniert
Fireball funktioniert
Bett nur zerstörbar durch Gegner
Death Messages angepasst
Spectator fliegen erlaubt
Kein Item-Drop bei Spectator
Join Protection
🧠 Technische Anforderungen
Jede Klasse vollständig implementiert
Kein Code darf ausgelassen werden
Kein "// TODO"
Kein "// hier einfügen"
Alles funktionsfähig
Keine externen Dependencies außer Vault optional
Maven Struktur optional
Saubere Packages:
arena
team
generator
shop
setup
commands
listener
util
📁 Ausgabeformat
Die KI soll:
Alle Klassen vollständig ausgeben
plugin.yml ausgeben
config.yml ausgeben
arenas.yml Beispiel
shop.yml Beispiel
messages.yml Beispiel
Keine Erklärungen
Nur Codeblöcke
Reihenfolge logisch strukturiert
🎯 Ziel
Ein vollständig spielbares, professionelles BedWars Plugin mit Setup-System, Multi-Arena Support, Generatoren, Shop, Teams und Scoreboard — vergleichbar mit großen Servern.