# CoreEngine: Überblick

All-in-one Plugin für Survival-Server: ersetzt 30+ kleine Plugins durch ein modulares System. Jedes Feature einzeln konfigurier- und abschaltbar. Eine JAR für **Paper und Folia**.

## Modulübersicht

| Modul | Datei | Beschreibung | Commands |
|---|---|---|---|
| **[AFK](afk.html) & [Sleep](sleep.html)** | [afk.yml](afk.html) | Auto-AFK nach Inaktivität, optional Kick; Sleep-Voting | `/afk`, `/sleep` |
| **[Chat](chat.html) & [Messages](messaging.html)** | [chat.yml](chat.html) | Chat-Format, Team-Chat, private Nachrichten | `/msg`, `/team chat`, `/nick` |
| **Hologramme** | [holograms.yml](holograms.html) | Text- und Item-Zeilen, PlaceholderAPI | `/holo` |
| **Homes** | [homes.yml](homes.html) | Persönliche Homes mit Limit, Cooldown, Warmup | `/home`, `/sethome`, `/delhome` |
| **Jobs** | [jobs.yml](jobs.html) | 10 Berufe mit Level, XP, Boosts, Quests, Shop | `/jobs`, `/jobsa` |
| **Join/Leave** | [joinleave.yml](joinleave.html) | Eigene Join/Leave-Nachrichten, First-Join-Titel | Automatisch |
| **Moderation** | [moderation.yml](moderation.html) | Mutes, Bans, Warns, Jail, Vanish, Spy | `/mute`, `/cban`, `/warn`, `/jail`, `/vanish` |
| **Mob Teleport** | [mobteleport.yml](mobteleport.html) | Geleinte Mobs folgen bei Teleport | `/mobteleport` |
| **Nick** | [nick.yml](nick.html) | Eigene Nicknamen mit Farben | `/nick` |
| **[Command-Sichtbarkeit](command-visibility.html)** | [permissions.yml](command-visibility.html) | Tab zeigt nur berechtigte Commands, keine `bukkit:`-Duplikate | Automatisch |
| **RTP** | [rtp.yml](rtp.html) | Random Teleport mit sicherer Ziel-Suche | `/rtp` |
| **Shop** | [shop.yml](shop.html) | Chest Shops, Buy/Sell, Preislimits, Hopper-Schutz | Shift+Klick auf Kiste |
| **Spawn** | [spawn.yml](spawn.html) | Server-, First-Join- und Gruppen-Spawns | `/spawn`, `/setspawn` |
| **Stations** | [stations.yml](stations.html) | Virtuelle Workstations an einem Hub | `/station` |
| **Tab** | [tab.yml](tab.html) | Tab-Name mit Prefix/Suffix/Nexo-Glyphs | Automatisch |
| **Team** | [team.yml](teams.html) | Ränge, Bank, Home, Warps, Chest-Claims, Allianzen | `/team` |
| **Teleport** | [teleport.yml](teleport.html) | Teleport-Kern mit Kampf-Sperre, `/back` | `/back` |
| **TPA** | [tpa.yml](tpa.html) | TPA/TPAHere mit Timeout, Cooldown | `/tpa`, `/tpaccept`, `/tpdeny` |
| **Utility** | [utility.yml](utility.html) | Heal, Feed, Fly, God, Repair, Trash, Ping, TPS, Seen | `/heal`, `/fly`, `/god`, `/whois` |
| **Warps** | [warps.yml](warps.html) | Server-Warps mit Icon, Gruppe, Warmup, Cooldown | `/warp`, `/setwarp` |
| **Web-Interface** | [websession.yml](web-interface.html) | Web-Panel für Homes, Claims, Jobs, Teams, Warps, Economy | `/cweb` |
| **World** | [world.yml](world.html) | Gamerule-Menü, Shortcut-Commands | `/world`, `/gamerules` |

## Module schalten

Jede Moduldatei beginnt mit `enabled: true`. Auf `false` gesetzt, antworten die Commands mit „Modul deaktiviert" und das Modul reagiert nicht mehr auf Spielaktionen, bestehende Daten bleiben aber erhalten.

```yaml
# modules/jobs.yml
enabled: false
```

## Reload

`/coreengine reload` lädt `config.yml`, `messages.yml`, alle `modules/*.yml`, die Job-Definitionen und Spielerdaten neu, ohne Neustart.

> **Tipp:** Für Config-Änderungen reicht der Reload. Nach einem Plugin-Update, neuen Zusatz-Plugins (PlaceholderAPI, LuckPerms) oder ganz neuen Modulen ist ein Neustart die sichere Wahl.
