diff --git a/Installation.md b/Installation.md new file mode 100644 index 0000000..4780e7d --- /dev/null +++ b/Installation.md @@ -0,0 +1,108 @@ +Willkommen im Wiki.# Installation + +## Voraussetzungen + +- **Java 8** oder höher +- **BungeeCord** oder kompatible Proxys (Waterfall, etc.) +- **Minecraft 1.20+** (empfohlen) + +## Schnellstart + +### 1. Download + +Lade die neueste Version von StatusAPI herunter: + +**[Download StatusAPI.jar](https://git.viper.ipv64.net/M_Viper/StatusAPI/releases)** + +### 2. Installation + +1. Stoppe deinen BungeeCord-Server +2. Kopiere `StatusAPI.jar` in den `plugins/` Ordner +3. Starte den Server + +### 3. Erststart + +Beim ersten Start werden automatisch folgende Dateien erstellt: + +``` +plugins/StatusAPI/ +├── verify.properties # Hauptkonfiguration +├── filter.yml # Chatfilter (Schimpfwörter) +├── welcome.yml # Willkommensnachrichten +├── messages.txt # AutoMessage Nachrichten +├── customcommands.yml # Benutzerdefinierte Befehle +├── blocked-commands.yml # Blockierte Befehle +├── broadcasts.schedules # Geplante Broadcasts +└── logs/ # Chat-Logs +``` + +### 4. Konfiguration + +Bearbeite die `verify.properties` Datei nach deinen Wünschen: + +```properties +# GlobalChat aktivieren +chat.enabled=true + +# Navigation aktivieren (automatische / Befehle) +navigation.enabled=true + +# Server konfigurieren +server.lobby=&bLobby +server.survival=&aSurvival +``` + +### 5. Neustart + +Starte den Server neu, damit alle Änderungen wirksam werden. + +--- + +## Aus dem Quellcode bauen + +### Mit Maven + +```bash +# Repository klonen +git clone https://git.viper.ipv64.net/M_Viper/StatusAPI.git +cd StatusAPI + +# Mit Maven bauen +mvn clean package +``` + +Die fertige JAR-Datei befindet sich in `target/StatusAPI.jar`. + +--- + +## Optionale Abhängigkeiten + +### LuckPerms + +Für erweiterte Rang-Funktionalität installiere [LuckPerms](https://luckperms.net/): + +1. Lade LuckPerms für BungeeCord herunter +2. Platziere es im `plugins/` Ordner +3. StatusAPI erkennt LuckPerms automatisch + +--- + +## Troubleshooting + +### Plugin lädt nicht + +- Überprüfe, ob Java 8+ installiert ist: `java -version` +- Schaue in die BungeeCord-Logs nach Fehlern +- Stelle sicher, dass die JAR-Datei nicht beschädigt ist + +### Konfiguration wird nicht geladen + +- Überprüfe die Syntax der `verify.properties` +- Achte auf korrekte Farbcodes (`&a`, `&b`, etc.) +- Keine Leerzeichen vor/nach dem `=` Zeichen + +### HTTP-Server startet nicht + +- Port 9191 ist möglicherweise bereits belegt +- Überprüfe Firewall-Einstellungen +- Schaue in die Logs nach Fehlermeldungen