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.

Hinweis

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 Preset lobby (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: der config.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 mit level.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 lobby holt die Karte in ≤ 15 s aus der Datenbank, legt sie als Welt lobby_map an 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 /setlobbyspawn auf der Karte – das gilt dann für alle Lobbys. /setlobbyspawn außerhalb der Karte schreibt wie bisher spawn.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).

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" }
FeldBedeutung
nameAnzeigename (Farbcodes mit &)
materialSymbol
slotPlatz im Menü (ab 0)
serverBungeeCord-Servername oder task:<Task> für die Eternal Cloud
loreBeschreibung; 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:

PlatzhalterInhalt
%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

BefehlAliaseRechtBeschreibung
/lobby/hubeternal.lobby.useTeleport zum Lobby-Spawn (Spigot)
/setlobbyspawneternal.lobby.adminLobby-Spawn auf die eigene Position setzen
/navigator/nav, /compasseternal.lobby.useNavigator öffnen
/cosmetics/cosmetic, /bootseternal.lobby.useCosmetics öffnen
Warnung

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

ItemSchlüsselZählungStandardErgibt Slot
Navigatorlobby.navigator.slotab 001. Slot
Cosmeticslobby.cosmetics.slotab 078. Slot
Namensschild (Autonicker)autonicker.nametag-slotab 155. Slot
Party-Kopfparty.head-slotab 199. 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

RechtStandard-StufeZweck
eternal.lobby.useAlleLobby-Items beim Join, /lobby, /navigator, /cosmetics (der Doppelsprung gilt für alle)
eternal.lobby.bypassTeamLobby-Schutz umgehen (bauen, Items bewegen)
eternal.lobby.adminAdmin/setlobbyspawn
eternal.web.lobbymapAdminDashboard: Welten → Lobby-Karte

Typische Stolperfallen

  • Kein Teleport beim Join: Weder /setlobbyspawn ausgeführt noch spawn.world gesetzt.
  • /fly geht in der Lobby nicht: Bei aktivem Doppelsprung wird jedes Flug-Umschalten im Überlebens-/Abenteuermodus zum Sprung. Fürs Fliegen in den Kreativmodus wechseln oder double-jump.enabled: false.
  • Lobby unter Y=0 gebaut: void-teleport greift bei allem unter Y=0 und holt Spieler ständig zum Spawn zurück – dann void-teleport: false.
  • Navigator-Eintrag verbindet nicht: server muss exakt dem Namen in der Proxy-Konfiguration entsprechen (bei Cloud-Services den Task über task:<Task> ansprechen).
  • Keine Lobby-Items in der Hotbar: Sie werden nur mit join.clear-inventory: true verteilt.
  • Spieler verlieren Items beim Betreten: join.clear-inventory: true leert das Inventar – auf Nicht-Lobby-Servern das Modul nicht einschalten.