Lobby-Modul
Das Modul lobby macht einen Server zur Lobby: Navigator (Server-Auswahl), Cosmetics (Partikel-Spuren), Doppelsprung, Lobby-Schutz, Spawn-Teleport beim Join und die Hotbar-Items von Autonicker und Party.
Lizenz: lobby gehört standardmäßig zur kostenlosen Base (zusammen mit core, punishments, reports). Welche Module frei sind, kann sich ändern – gesperrte Module zeigt das Dashboard ausgegraut.
Einschalten
- Modul-Schlüssel:
lobby, keine Abhängigkeiten. Bequem über das Presetlobby(core, punishments, reports, chatlog, socialspy, nick, party, lobby). Siehe Module & Presets. - Nur auf Lobby-Servern einschalten. Ein Server zählt als Lobby, sobald dieses Modul an ist – davon hängt auch ab, ob Namensschild (Autonicker) und Party-Kopf (Party) in der Hotbar erscheinen.
- Alle Einstellungen stehen im Abschnitt
lobby:derconfig.yml.
Spawn
lobby:
# Fallback-Spawn. /setlobbyspawn schreibt nach plugins/Eternal/lobby/spawn.yml – das gewinnt.
# world leer = kein Teleport beim Join.
spawn:
world: ""
x: 0.5
y: 100.0
z: 0.5
yaw: 0.0
pitch: 0.0
Am einfachsten: an die gewünschte Stelle stellen und /setlobbyspawn ausführen.
Auf Lobby-Servern sind /spawn und /setspawn dasselbe wie /lobby und /setlobbyspawn – es gibt dort nur einen Spawn. Im Navigator (Kompass) führt der Eintrag Spawn (Netherstern, Mitte der letzten Reihe; lobby.navigator.spawn) dorthin zurück.
Lobby-Karte aus dem Dashboard
Statt die Lobby auf jedem Server einzeln aufzubauen, lädst du die Karte einmal hoch: Welten → Lobby-Karte (Recht eternal.web.lobbymap; mit Cloud im Cloud-Bereich, ohne Cloud im Dashboard).
- Datei: eine Welt als
.zip(der Weltordner mitlevel.dat– ob der Ordner selbst oder nur sein Inhalt im Zip liegt, ist egal; bis 200 MB) oder eine Schematic (.schem/.schematic, bis 15 MB). Beim Hochladen prüft das Dashboard die Datei und zeigt Minecraft-Version bzw. Größe. - Laden: Jeder Server mit dem Modul
lobbyholt die Karte in ≤ 15 s aus der Datenbank, legt sie als Weltlobby_mapan und macht sie zum Lobby-Spawn. Spieler auf dem Server landen sofort auf der neuen Karte. Neu gestartete Lobbys der Cloud laden sie beim Start – kein Setup-Server, kein Template kopieren. - Schematic: kommt mittig auf 0/0 in eine leere Welt (Boden bei Höhe 64). Der Spawn ist der nächste volle Block mit zwei Blöcken Platz darüber, von der Mitte aus gesucht.
- Welt: Spawn ist der Spawn aus der
level.dat. Rund um die Karte ist Leere (nichts wird nachgeneriert). Liegt am Spawn kein Boden, meldet der Server das im Dashboard. - Spawn: im Dashboard als Koordinaten oder im Spiel mit
/setlobbyspawnauf der Karte – das gilt dann für alle Lobbys./setlobbyspawnaußerhalb der Karte schreibt wie bisherspawn.yml. - Tageszeit & Wetter: immer Tag, immer Nacht oder normaler Wechsel; Wetter an/aus. Mobs spawnen nicht, Feuer breitet sich nicht aus.
- Aus / Entfernen: „Karte verwenden“ aus bringt alle zurück zum eigenen Spawn des Servers; „Entfernen“ löscht auch die Datei.
- Status: die Liste unten zeigt jeden Lobby-Server mit „geladen“, „lädt …“, „Fehler“ (mit Grund) oder „alte Karte“. Eine Welt aus einer neueren Minecraft-Version als der Server lehnt der Server mit Hinweis ab.
Beim Join
lobby:
join:
teleport-spawn: true # zum Spawn teleportieren
clear-inventory: true # Inventar leeren + Lobby-Items geben
adventure: true # Abenteuermodus setzen
heal: true # volle Gesundheit + Hunger
Die Lobby-Items (Navigator, Cosmetics) werden nur zusammen mit clear-inventory: true verteilt, und nur an Spieler mit eternal.lobby.use (Standard-Stufe Alle).
Navigator
Der Kompass öffnet ein Menü zur Server-Auswahl.
lobby:
navigator:
slot: 0 # Hotbar-Slot, gezählt ab 0 (0-8)
material: COMPASS
name: "&b&lNavigator &7(Rechtsklick)"
gui-title: "&8» &bServer-Auswahl"
gui-rows: 3 # 1-6
servers:
- { name: "&aBedWars", material: RED_BED, slot: 11, server: "bedwars", lore: "&7Klicke zum Verbinden" }
- { name: "&bSkyWars", material: FEATHER, slot: 13, server: "skywars", lore: "&7Klicke zum Verbinden" }
- { name: "&cKnockFFA", material: STICK, slot: 15, server: "knockffa", lore: "&7Klicke zum Verbinden" }
| Feld | Bedeutung |
|---|---|
name | Anzeigename (Farbcodes mit &) |
material | Symbol |
slot | Platz im Menü (ab 0) |
server | BungeeCord-Servername oder task:<Task> für die Eternal Cloud |
lore | Beschreibung; mehrere Zeilen mit | trennen |
Cloud-Tasks im Navigator
Mit server: "task:<Task>" verbindet der Klick zum besten laufenden Service dieses Tasks – praktisch für dynamische Services wie BedWars-1, BedWars-2 … Zusätzlich gibt es zwei Platzhalter in name und lore:
| Platzhalter | Inhalt |
|---|---|
%online% | Spieler auf allen Services des Tasks |
%services% | Anzahl laufender Services des Tasks |
servers:
- name: "&aBedWars &8(&f%online%&8)"
material: RED_BED
slot: 11
server: "task:BedWars"
lore: "&7Server: &f%services%|&eKlicke zum Verbinden"
Ohne eigenes lore zeigt ein Task-Eintrag automatisch „Spieler: …“, „Server: …“ und „Klicke zum Verbinden“. Läuft kein Service des Tasks, passiert beim Klick nichts.
Cosmetics
lobby:
cosmetics:
slot: 4 # Hotbar-Slot, gezählt ab 0 (0-8)
material: LEATHER_BOOTS
name: "&d&lCosmetics &7(Rechtsklick)"
gui-title: "&8» &dCosmetics"
gui-rows: 3
Das Menü bietet Partikel-Spuren, die beim Laufen hinter dem Spieler erscheinen: Flammen, Herzen, Noten, Wolken, Crit, Lava, Funken, Portal, Schnee. Die Auswahl wird am Spieler gespeichert und bleibt nach Relog erhalten. Die Spuren sind nicht einzeln per Recht gesperrt – jeder mit eternal.lobby.use kann alle wählen.
Doppelsprung
lobby:
double-jump:
enabled: true
forward: 1.0 # Schwung nach vorn
up: 0.85 # Schwung nach oben
In der Luft nochmal Springen (Leertaste doppelt) gibt Schwung nach vorn und oben. Gilt im Überlebens- und Abenteuermodus.
Weltgrenze
lobby:
border-radius: 300 # Blöcke um den Lobby-Spawn, 0 = Grenze nicht anfassen
Alle Welten des Lobby-Servers bekommen eine Weltgrenze um den Spawn (/setlobbyspawn verschiebt sie mit). Ohne Grenze laufen und fliegen Spieler endlos weiter und die Welt wächst auf der Platte.
Lobby-Schutz
lobby:
protection:
no-block-edit: true # kein Bauen/Abbauen
no-damage: true
no-hunger: true
no-drop: true
no-pickup: true
no-weather: true # immer klar
void-teleport: true # unter Y=0 zurück zum Spawn
eternal.lobby.bypass (Standard-Stufe Team) umgeht den gesamten Schutz – z. B. für Builder.
Befehle
| Befehl | Aliase | Recht | Beschreibung |
|---|---|---|---|
/lobby | /hub | eternal.lobby.use | Teleport zum Lobby-Spawn (Spigot) |
/setlobbyspawn | eternal.lobby.admin | Lobby-Spawn auf die eigene Position setzen | |
/navigator | /nav, /compass | eternal.lobby.use | Navigator öffnen |
/cosmetics | /cosmetic, /boots | eternal.lobby.use | Cosmetics öffnen |
Mit Eternal Cloud registriert der Proxy eigene Befehle /hub, /lobby, /l und /leave: Sie schicken den Spieler auf den leersten Fallback-Service (bzw. melden „du bist schon in der Lobby“). Der Proxy fängt sie ab, bevor sie den Spigot-Server erreichen – der Spigot-Befehl /lobby (Teleport zum Spawn) ist dann nicht erreichbar. Zum Spawn kommt man dort mit /spawn aus core oder per Void-Teleport.
Hotbar-Belegung
| Item | Schlüssel | Zählung | Standard | Ergibt Slot |
|---|---|---|---|---|
| Navigator | lobby.navigator.slot | ab 0 | 0 | 1. Slot |
| Cosmetics | lobby.cosmetics.slot | ab 0 | 7 | 8. Slot |
| Namensschild (Autonicker) | autonicker.nametag-slot | ab 1 | 5 | 5. Slot |
| Party-Kopf | party.head-slot | ab 1 | 9 | 9. Slot |
Liegt ein Item auf dem Slot von Namensschild oder Party-Kopf (z. B. alte Configs mit cosmetics.slot: 4), weicht es aus – Cosmetics zuerst auf den 8. Slot.
Rechte
| Recht | Standard-Stufe | Zweck |
|---|---|---|
eternal.lobby.use | Alle | Lobby-Items beim Join, /lobby, /navigator, /cosmetics (der Doppelsprung gilt für alle) |
eternal.lobby.bypass | Team | Lobby-Schutz umgehen (bauen, Items bewegen) |
eternal.lobby.admin | Admin | /setlobbyspawn |
eternal.web.lobbymap | Admin | Dashboard: Welten → Lobby-Karte |
Typische Stolperfallen
- Kein Teleport beim Join: Weder
/setlobbyspawnausgeführt nochspawn.worldgesetzt. /flygeht in der Lobby nicht: Bei aktivem Doppelsprung wird jedes Flug-Umschalten im Überlebens-/Abenteuermodus zum Sprung. Fürs Fliegen in den Kreativmodus wechseln oderdouble-jump.enabled: false.- Lobby unter Y=0 gebaut:
void-teleportgreift bei allem unter Y=0 und holt Spieler ständig zum Spawn zurück – dannvoid-teleport: false. - Navigator-Eintrag verbindet nicht:
servermuss exakt dem Namen in der Proxy-Konfiguration entsprechen (bei Cloud-Services den Task übertask:<Task>ansprechen). - Keine Lobby-Items in der Hotbar: Sie werden nur mit
join.clear-inventory: trueverteilt. - Spieler verlieren Items beim Betreten:
join.clear-inventory: trueleert das Inventar – auf Nicht-Lobby-Servern das Modul nicht einschalten.