diff --git a/Config-yml.-.md b/Config-yml.-.md new file mode 100644 index 0000000..3ae3c94 --- /dev/null +++ b/Config-yml.-.md @@ -0,0 +1,234 @@ +# config.yml + +Die Hauptkonfigurationsdatei des Plugins. + +## Vollstandige Konfiguration + +```yaml +# ========================== +# NexusLobby Konfiguration +# ========================== + +# --- Spawn Einstellungen --- +spawn: + world: "world" # Name der Standardwelt + x: 0.5 # X-Koordinate des Spawns + y: 64.0 # Y-Koordinate des Spawns + z: 0.5 # Z-Koordinate des Spawns + yaw: 0.0 # Blickrichtung (horizontal) + pitch: 0.0 # Blickrichtung (vertikal) + +# --- Lobby Einstellungen --- +lobby: + allow-fly: false # Spieler durfen fliegen + pvp-enabled: false # PvP in der Lobby + build-enabled: false # Bau im Lobby-Bereich + default-gamemode: Adventure + clear-inventory-on-join: true + +# --- Tablist Einstellungen --- +tablist: + enabled: true + header: "&6Willkommen auf &eNexusLobby" + footer: "&7Viel Spass!" + refresh-interval: 40 # Ticks (20 Ticks = 1 Sekunde) + +# --- Items Modul Einstellungen --- +items: + lobby-tools: + compass: + enabled: true + displayname: "&eTeleporter" + slot: 4 + build-toggle: + enabled: true + displayname: "&aBaumodus" + slot: 1 + gadget: + enabled: true + displayname: "&bGadgets" + slot: 2 + +# --- Portal Einstellungen --- +portals: + default-particle: "PORTAL" + portal-cooldown: 40 # Ticks (2 Sekunden) + save-file: "portals.yml" # Datei im Plugin-Ordner + +# --- Compass Menu / Server Switcher --- +compass: + title: "&eServer Switcher" + size: 27 # Muss 9, 18, 27, 36, 45 oder 54 sein + servers: + pvp: + name: "&cPvP Arena" + material: "DIAMOND_SWORD" + command: "server pvp" + slot: 11 + lore: + - "&7Klicke hier um dich" + - "&7zum PvP Server zu teleportieren." + survival: + name: "&aSurvival" + material: "GRASS_BLOCK" + command: "server survival" + slot: 13 + lore: + - "&7Das normale Survival." + - "&7Viel Spass beim Bauen!" + buildbattle: + name: "&bBuildBattle" + material: "BEDROCK" + command: "server build" + slot: 15 + lore: + - "&7Zeige was du kannst!" + +# --- Suppressor / Global Chat Einstellungen --- +suppressor: + enabled: true + suppress-join-quit: true + suppress-duration-ticks: 40 + channels: + control: "global:control" + chat: "global:chat" + +# --- Logging Einstellungen --- +logging: + enable-debug: true + log-file: "logs/plugin.log" + +# --- Wartungsmodus --- +maintenance: + enabled: false + kick_message: "&cServer im Wartungsmodus! Du darfst nicht joinen." + +# --- Void Protection --- +void_protection: + enabled: true + teleport_to_spawn: true + message: "&cDu bist in die Leere gefallen und wurdest teleportiert!" + +# --- Double Jump --- +doublejump: + enabled: true + velocity: 1.0 # Starke nach oben + horizontal: 0.2 # Vorwarts-Schub + +# --- Player Hider --- +hider: + enabled: true + item: "REDSTONE" + slot: 8 + messages: + all: "&aAlle Spieler: &7Sichtbar" + none: "&cKeine Spieler: &7Versteckt" +``` + +--- + +## Abschnitt-Erklarungen + +### Spawn + +Definiert den Spawn-Punkt fur neue Spieler und Teleportationen. + +```yaml +spawn: + world: "world" + x: 0.5 + y: 64.0 + z: 0.5 + yaw: 0.0 # 0 = Suden, 90 = Westen, 180 = Norden, -90 = Osten + pitch: 0.0 # -90 = Hoch, 90 = Runter +``` + +### Lobby + +Grundlegende Lobby-Einstellungen. + +| Option | Beschreibung | +|--------|-------------| +| `allow-fly` | Erlaubt Fliegen fur alle Spieler | +| `pvp-enabled` | Aktiviert PvP in der Lobby | +| `build-enabled` | Erlaubt Bauen ohne `/build` | +| `default-gamemode` | Spielmodus beim Joinen | +| `clear-inventory-on-join` | Leert das Inventar beim Betreten | + +### Items + +Konfiguriert die Lobby-Items im Inventar. + +| Item | Standard-Slot | Funktion | +|------|--------------|----------| +| Compass | 4 (Mitte) | Offnet Server-Switcher | +| Build-Toggle | 1 | Schaltet Baumodus um | +| Gadget | 2 | Offnet Gadget-Menu | + +### Compass (Server-Switcher) + +Definiert die Server im Server-Switcher Menu. + +```yaml +compass: + servers: + eindeutiger_name: + name: "&cAnzeigename" + material: "MATERIAL_NAME" # Bukkit Material + command: "server servername" # Auszufuhrender Befehl + slot: 11 # Position im Inventar (0-53) + lore: + - "&7Zeile 1" + - "&7Zeile 2" +``` + +**Slot-Layout (27 Slots):** +``` +[ 0][ 1][ 2][ 3][ 4][ 5][ 6][ 7][ 8] +[ 9][10][11][12][13][14][15][16][17] +[18][19][20][21][22][23][24][25][26] +``` + +### Wartungsmodus + +```yaml +maintenance: + enabled: false # Aktueller Status + kick_message: "&cNachricht..." # Kick-Nachricht +``` + +### Void Protection + +Teleportiert Spieler, die in die Leere fallen. + +```yaml +void_protection: + enabled: true + teleport_to_spawn: true # Zum Spawn oder zur letzten Position + message: "&cNachricht..." # Leer lassen fur keine Nachricht +``` + +### Double Jump + +Ermoglicht einen Doppelsprung. + +```yaml +doublejump: + enabled: true + velocity: 1.0 # Hohe (1.0 = Standard, 2.0 = doppelt so hoch) + horizontal: 0.2 # Vorwartsschub +``` + +### Player Hider + +Item zum Verstecken anderer Spieler. + +```yaml +hider: + enabled: true + item: "REDSTONE" # Material des Items + slot: 8 # Inventar-Slot (0-8) + messages: + all: "&aNachricht wenn sichtbar" + none: "&cNachricht wenn versteckt" +```