# Mira: Überblick

Mira ist ein Plugin für Paper und Folia. Es besteht aus 33 Modulen in einer JAR; jedes hat eine eigene Datei unter `modules/` und lässt sich mit `enabled: false` abschalten.

> **Hinweis:** Mira hieß früher CoreEngine. Was sich beim Update ändert (Commands, Permissions, Platzhalter, Datenordner), steht unter [Umstieg von CoreEngine](migration.md).

## Modulübersicht

| Modul | Datei | Beschreibung | Commands |
|---|---|---|---|
| **[AFK](afk.md) & [Sleep](sleep.md)** | [afk.yml](afk.md) | Auto-AFK nach Inaktivität, optional Kick; Sleep-Voting | `/afk`, `/sleep` |
| **[Reminder](reminder.md)** | [reminder.yml](reminder.md) | Alle 30 Minuten ein Tipp im Chat, passend zu den aktiven Modulen, eigene Tipps möglich | keine |
| **[Chat](chat.md) & [Messages](messaging.md)** | [chat.yml](chat.md) | Chat-Format, Team-Chat, private Nachrichten | `/msg`, `/team chat`, `/nick` |
| **[Claims](claim-overview.md)** | [claim.yml](claim-config.md) | Grundstücksschutz mit Goldschaufel, Trust-Stufen, Subdivisions, Claim-Blocks, Team-Plots, PvP-Schutz | `/claim` |
| **Hologramme** | [holograms.yml](holograms.md) | Text- und Item-Zeilen, PlaceholderAPI | `/holo` |
| **Homes** | [homes.yml](homes.md) | Persönliche Homes mit Limit, Cooldown, Warmup | `/home`, `/sethome`, `/delhome` |
| **Jobs** | [jobs.yml](jobs.md) | 11 Berufe mit Level, XP, Boosts, Quests, Shop | `/jobs`, `/jobsa` |
| **Join/Leave** | [joinleave.yml](joinleave.md) | Eigene Join/Leave-Nachrichten, First-Join-Titel | Automatisch |
| **Moderation** | [moderation.yml](moderation.md) | Mutes, Bans, Warns, Jail, Vanish, Spy | `/mute`, `/cban`, `/warn`, `/jail`, `/vanish` |
| **[Join-Schutz](joinprotection.md)** | [joinprotection.yml](joinprotection.md) | Schonfrist für neue Spieler mit Bossbar-Countdown | keine |
| **Mob Teleport** | [mobteleport.yml](mobteleport.md) | Geleinte Mobs folgen bei Teleport | `/mobteleport` |
| **Nick** | [nick.yml](nick.md) | Eigene Nicknamen mit Farben | `/nick` |
| **[Command-Sichtbarkeit](command-visibility.md)** | [permissions.yml](command-visibility.md) | Tab zeigt nur berechtigte Commands, keine `bukkit:`-Duplikate | Automatisch |
| **RTP** | [rtp.yml](rtp.md) | Random Teleport mit sicherer Ziel-Suche | `/rtp` |
| **Shop** | [shop.yml](shop.md) | Chest Shops, Buy/Sell, Preislimits, Hopper-Schutz | Shift+Klick auf Kiste |
| **Spawn** | [spawn.yml](spawn.md) | Server-, First-Join- und Gruppen-Spawns | `/spawn`, `/setspawn` |
| **Stations** | [stations.yml](stations.md) | Virtuelle Workstations an einem Hub | `/stations` |
| **Tab** | [tab.yml](tab.md) | Tab-Name mit Prefix/Suffix/Nexo-Glyphs | Automatisch |
| **Team** | [team.yml](teams.md) | Ränge, Bank, Home, Warps, Chest-Claims, Allianzen | `/team` |
| **Teleport** | [teleport.yml](teleport.md) | Teleport-Kern mit Kampf-Sperre, `/back` | `/back` |
| **TPA** | [tpa.yml](tpa.md) | TPA/TPAHere mit Timeout, Cooldown | `/tpa`, `/tpaccept`, `/tpdeny` |
| **Utility** | [utility.yml](utility.md) | Heal, Feed, Fly, God, Repair, Trash, Ping, TPS, Seen | `/heal`, `/fly`, `/god`, `/whois` |
| **Warps** | [warps.yml](warps.md) | Server-Warps mit Icon, Gruppe, Warmup, Cooldown | `/warp`, `/setwarp` |
| **Web-Interface** | [websession.yml](web-interface.md) | Web-Panel für Homes, Claims, Jobs, Teams, Warps, Economy | `/cweb` |
| **World** | [world.yml](world.md) | Gamerule-Menü, Shortcut-Commands | `/world`, `/gamerules` |
| **[Fast Leaf Decay](leafdecay.md)** | [leafdecay.yml](leafdecay.md) | Blätter ohne Stamm fallen in Sekunden statt Minuten | keine |
| **[Mob to Egg](mobtoegg.md)** | [mobtoegg.yml](mobtoegg.md) | Ein geworfenes Ei verwandelt ein Mob mit kleiner Chance in sein Spawn-Ei (Standard aus) | `mobtoegg.use` |

## 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

`/mira 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.
