2
Spawn & WorldBorder
M_Viper edited this page 2026-01-23 16:05:29 +00:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

🛡️ Setup: WorldBorder & Grenzen

In NexusLobby v1.0.4 gibt es zwei Arten, die Lobby-Begrenzung festzulegen. Entweder als dynamischen Radius um einen Punkt oder als fest definiertes Viereck über eine Markierung.


🔵 1. Kreis-Grenze setzen (CIRCLE)

Die Kreis-Grenze berechnet den Abstand von einem festen Mittelpunkt. Dies ist die schnellste Methode, um eine Begrenzung einzurichten.

Vorgehensweise:

  1. Stelle dich genau in die Mitte des Bereichs, den du begrenzen möchtest.
  2. Nutze den Befehl:
   /border circle <Radius>
  1. Beispiel: /border circle 50 erstellt eine Grenze mit 50 Blöcken Radius um dich herum.

Technische Details:

  • Das Plugin speichert deinen aktuellen Standort als worldborder.center in der config.yml.
  • Der Typ wird automatisch auf CIRCLE gesetzt.
  • Spieler, die die Distanz überschreiten, werden zum Haupt-Spawn teleportiert.

🟧 2. Viereck-Grenze setzen (SQUARE)

Die viereckige Grenze nutzt das Selektions-System der Portalwand. Dies ist ideal, wenn deine Lobby exakte Mauern oder eine rechteckige Form hat.

Vorgehensweise:

  1. Nimm die Portalwand (standardmäßig ein Stock mit speziellem Key) in die Hand (Befehl: /giveportalwand).
  2. Markiere Punkt 1 (Linksklick auf einen Block) an einer Ecke der Lobby.
  3. Markiere Punkt 2 (Rechtsklick auf einen Block) an der gegenüberliegenden Ecke.
  4. Wenn der Bereich im Chat als "Großer Bereich" (WorldBorder-Größe) erkannt wird, nutze:
   /border square

Technische Details:

  • Das Plugin speichert die zwei Punkte als worldborder.pos1 und worldborder.pos2.
  • Es wird ein unsichtbarer Kasten zwischen diesen Koordinaten berechnet.
  • Der Typ in der Config ändert sich auf SQUARE.

🚫 3. Grenze deaktivieren

Falls du Wartungsarbeiten durchführst oder die Begrenzung temporär entfernen möchtest:

/border disable

Dies setzt worldborder.enabled auf false in der Konfiguration. Das Modul bleibt geladen, prüft aber keine Bewegungen mehr.


📝 Konfiguration in der config.yml

Deine Einstellungen werden in der Hauptkonfiguration im Abschnitt worldborder gespeichert. So sieht eine fertige Konfiguration aus:

worldborder:
  enabled: true
  type: "SQUARE"       # Oder "CIRCLE"
  radius: 50.0         # Nur für CIRCLE relevant
  center:              # Standort des Admins beim Befehl
    world: world
    x: 10.5
    y: 64.0
    z: 10.5
  pos1:                # Markierung via Portalwand (Linksklick)
    world: world
    x: -100.0
    y: 0.0
    z: -100.0
  pos2:                # Markierung via Portalwand (Rechtsklick)
    world: world
    x: 100.0
    y: 255.0
    z: 100.0

💡 Wichtige Hinweise für Admins

  • Teleportation: Wenn ein Spieler die Grenze überschreitet, wird er zum Spawn teleportiert, der unter spawn: in der Config definiert ist.
  • Sound-Effekt: Beim Zurücksetzen ertönt der ENTITY_ENDERMAN_TELEPORT Sound.
  • Bypass: Spieler mit der Permission nexuslobby.admin oder im Spectator-Modus können die Grenze ignorieren.
  • Echtzeit-Update: Nach der Nutzung des /border Befehls speichert das Plugin die Config automatisch und aktualisiert das Modul im Arbeitsspeicher ein manueller Reload ist nicht nötig.