Config-yml hinzugefügt

2026-01-22 14:40:46 +00:00
parent 4d0e01bb82
commit 5de2d99a2a

234
Config-yml.-.md Normal file

@@ -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"
```