diff --git a/Installation.md b/Installation.md new file mode 100644 index 0000000..af9e2ff --- /dev/null +++ b/Installation.md @@ -0,0 +1,100 @@ +# Installation + +## Voraussetzungen + +- **Minecraft Server:** Paper 1.21+ (empfohlen) oder Spigot 1.21+ +- **Java:** Version 21 oder hoher +- **RAM:** Mindestens 2GB empfohlen + +## Installation + +### Schritt 1: Plugin herunterladen + +Lade die neueste Version von `NexusLobby-1.0.0.jar` herunter. + +### Schritt 2: Plugin installieren + +1. Stoppe deinen Minecraft-Server +2. Kopiere die JAR-Datei in den `plugins/` Ordner +3. Starte den Server neu + +### Schritt 3: Konfiguration prufen + +Nach dem ersten Start werden folgende Dateien erstellt: + +``` +plugins/NexusLobby/ +├── config.yml # Hauptkonfiguration +├── settings.yml # Gamerules & Lobby-Schutz +├── visuals.yml # Scoreboard, Tablist, BossBar +├── armorstands.yml # ArmorStand Tools Einstellungen +└── portals.yml # Gespeicherte Portale (nach Erstellung) +``` + +## Optionale Abhangigkeiten + +Fur den vollen Funktionsumfang werden folgende Plugins empfohlen: + +### PlaceholderAPI + +``` +/papi ecloud download Player +/papi ecloud download Server +/papi ecloud download Vault +/papi ecloud download LuckPerms +/papi reload +``` + +### LuckPerms + +Wird automatisch erkannt. Prefixe werden im Scoreboard angezeigt. + +### Vault + +Benotigt ein Economy-Plugin (z.B. EssentialsX). Zeigt Kontostand im Scoreboard. + +## Kompilieren aus dem Quellcode + +Falls du das Plugin selbst kompilieren mochtest: + +```bash +# Repository klonen +git clone https://github.com/dein-repo/NexusLobby.git +cd NexusLobby + +# Mit Maven bauen +mvn clean package + +# Die JAR befindet sich in target/NexusLobby-1.0.0.jar +``` + +### Build-Anforderungen + +- Maven 3.6+ +- JDK 21+ + +## Erste Schritte nach der Installation + +1. **Spawn setzen:** Bearbeite `config.yml` und setze die Spawn-Koordinaten +2. **Wartungsmodus:** Optional mit `/maintenance on` aktivieren +3. **Portale erstellen:** Siehe [Portal-System](Portal-System) +4. **Server-Switcher:** Konfiguriere Server in `config.yml` unter `compass` + +## Troubleshooting + +### Plugin startet nicht + +- Prufe die Server-Konsole auf Fehlermeldungen +- Stelle sicher, dass Java 21+ installiert ist +- Prufe, ob Paper/Spigot 1.21+ verwendet wird + +### Placeholders funktionieren nicht + +- Installiere PlaceholderAPI +- Lade die benotigten Expansions (siehe oben) +- Fuhre `/papi reload` aus + +### Scoreboard zeigt Fehler + +- Prufe, ob alle verwendeten Placeholder-Expansions installiert sind +- Kontrolliere die `visuals.yml` auf Syntaxfehler