# Mob to Egg

Ein geworfenes Ei, das ein Mob trifft, verwandelt es mit einer kleinen Chance in sein Spawn-Ei. Das Mob verschwindet, das Ei fällt an seiner Stelle zu Boden. Ein Glücksspiel für Sammler: Standard ist eine Chance von 0,1 Prozent, also ein Treffer von tausend. Das Modul ist standardmäßig **ausgeschaltet**.

## So funktioniert es

- Trifft ein Ei ein Mob, würfelt der Server mit der eingestellten Chance. Bei Erfolg verschwindet das Mob mit einer Rauchwolke und einem Geräusch, und sein Spawn-Ei fällt dort zu Boden (oder wandert ins Inventar des Werfers, siehe `delivery`). Der Werfer bekommt eine Chat-Meldung. Das Ei brütet in diesem Fall kein Küken aus.
- Es zählt nur die Chance pro Treffer; das Ei wird wie immer verbraucht, egal ob es klappt.
- Nicht verwandelt werden: Spieler, Rüstungsständer, Mobs ohne Spawn-Ei, Bosse aus `blocked-mobs`, gezähmte Tiere (der Besitzer selbst darf sein Haustier fangen, wenn `allow-tamed` das erlaubt, fremde Haustiere nie) und Mobs mit Namensschild (per Config freischaltbar) sowie Mobs, auf denen jemand reitet. Mobs aus Spawn-Eiern zählen beim Jobs-Modul wie Spawner-Mobs.
- Claims bleiben geschützt: Ein Tier in einem fremden Claim zählt wie ein Angriff darauf. Wer dort kein Baurecht hat, kann es nicht fangen (gilt mit aktivem Claim-Modul und `PreventTheft`). Dieselbe Regel gilt für Tiere in WorldGuard-Regionen und GriefPrevention-Claims: Ohne Baurecht dort kein Fang; Eigentümer und vertraute Mitglieder können ihre Tiere weiter fangen.
- Permission `mobtoegg.use` (Standard: alle). Ohne sie passiert beim Treffer nichts Besonderes.
- Alle Einstellungen inklusive `enabled` greifen nach `/coreengine reload`, ein Neustart ist nicht nötig.

> **Tipp:** Für Events lässt sich die Chance vorübergehend hochsetzen, etwa auf `5`, und danach per Reload wieder senken.

## Konfiguration (modules/mobtoegg.yml)

```yaml
# Schaltet Mob to Egg ein oder aus.
enabled: false

mobtoegg:
  # Chance in Prozent pro Ei, das ein Mob trifft. 0.1 ist ein Treffer von
  # tausend, 0 schaltet den Effekt ab, 100 fängt jedes Mob.
  chance: 0.1
  # Mobs, die nie zum Ei werden (Entity-Typ-Namen). Standard: Bosse.
  blocked-mobs:
    - ENDER_DRAGON
    - WITHER
    - WARDEN
    - ELDER_GUARDIAN
  # Haustiere (gezähmt) und Mobs mit Namensschild bleiben verschont,
  # solange das hier nicht auf true steht. Auch dann fängt nur der
  # Besitzer sein eigenes Haustier.
  allow-tamed: false
  allow-named: false
  # Wohin das Spawn-Ei geht: drop = fällt dort, wo das Mob stand,
  # inventory = ins Inventar des Werfers (voll: fällt vor seine Füße).
  delivery: drop
  # Rauchwolke und Geräusch an der Stelle des Mobs. Jeder Minecraft-Sound-Key
  # geht (minecraft: optional); volume 0.0 bis 1.0, pitch 0.5 bis 2.0.
  particles: true
  sound: "entity.experience_orb.pickup"
  volume: 1.0
  pitch: 0.8
  # blacklist = überall außer in den gelisteten Welten,
  # whitelist = nur in den gelisteten Welten.
  world-mode: blacklist
  # Weltnamen für world-mode.
  worlds: []
```

## Komplette Beispiel-Config

```yaml
enabled: true

mobtoegg:
  chance: 0.5
  blocked-mobs: [ENDER_DRAGON, WITHER, WARDEN, ELDER_GUARDIAN, VILLAGER]
  allow-tamed: false
  allow-named: true
  delivery: inventory
  particles: true
  sound: "entity.player.levelup"
  volume: 0.8
  pitch: 1.2
  world-mode: whitelist
  worlds: ["world", "resource"]
```
