# Mob-Teleport

Angeleinte und gezähmte Tiere reisen bei jedem Spieler-Teleport automatisch mit, egal ob über [Home, Warp, TPA, Spawn, RTP](teleport.html) oder ein anderes Plugin ausgelöst.

## Commands

| Command | Syntax | Permission | Default | Beschreibung |
|---|---|---|---|---|
| `/mobteleport toggle` | `/mobteleport toggle` (Alias `/mobtp`, `/mtp`) | `mobteleport.use` | `true` | Mitnahme für sich selbst an/aus (bleibt über Neustarts) |
| `/mobteleport reload` | `/mobteleport reload` | `mobteleport.admin` | `false` | Konfiguration neu laden |

## Weitere Permissions

| Permission | Default | Beschreibung |
|---|---|---|
| `mobteleport.leashed` | `true` | Angeleinte Tiere reisen mit |
| `mobteleport.pets` | `true` | Gezähmte Haustiere reisen mit (sitzende bleiben bewusst zurück) |
| `mobteleport.bypass.entityfilter` | `false` | Ignoriert den Typ-Filter |
| `mobteleport.bypass.worldgroup` | `false` | Ignoriert die Weltgruppen-Beschränkung |
| `mobteleport.bypass.regionprotection` | `false` | Ignoriert den Regionsschutz am Ziel |

> **Tipp:** Über `world-groups` fasst man z. B. eine Overworld mit ihrem Nether zusammen: innerhalb der Gruppe reisen Tiere mit, in fremde Welten bleiben sie zurück. Für jedes zurückgelassene Tier bekommt der Spieler eine Nachricht mit Grund.

## Konfiguration (modules/mobteleport.yml)

```yaml
# Schaltet das Mob-Teleport-Modul ein oder aus.
enabled: true

mobteleport:
  # Sekundärer Schalter für das Mitnahme-Verhalten.
  enabled: true
  # Suchradius um den Spieler in Blöcken (1 bis 100). Teleports unter
  # 1 Block Distanz werden ignoriert.
  scan-radius: 10.0
  # Ticks, bis eine gelöste Leine nach dem Teleport wieder angelegt wird.
  # Das Leinen-Item fällt dabei nie herunter.
  leash-reattach-delay: 2
  # Sekunden temporärer Unverwundbarkeit nach dem Teleport (0 bis 30).
  invulnerability-duration: 5.0
  entity-filter:
    # blacklist = alle außer den gelisteten Typen reisen mit.
    # whitelist = nur gelistete Typen reisen mit.
    mode: blacklist
    # Bukkit-Entity-Typen, z. B. ["WOLF", "CAT", "HORSE"]
    types: []
  # Tiere werden nicht in WorldGuard-Regionen oder
  # GriefPrevention-Claims hinein teleportiert.
  region-protection: true
  # Welten derselben Gruppe erlauben die Mitnahme untereinander.
  # Welten ohne Gruppe zählen als je eigene Gruppe.
  # world-groups:
  #   survival:
  #     - world
  #     - world_nether
```

## Komplette Beispiel-Config

```yaml
enabled: true

mobteleport:
  enabled: true
  scan-radius: 15.0
  leash-reattach-delay: 2
  invulnerability-duration: 10.0
  entity-filter:
    mode: whitelist
    types:
      - WOLF
      - CAT
      - HORSE
      - DONKEY
  region-protection: true
  world-groups:
    survival:
      - world
      - world_nether
```
