Fast Leaf Decay
Fällst du einen Baum, bleiben die Blätter in Vanilla minutenlang in der Luft hängen, bis der Zufall sie zerfallen lässt. Mit diesem Modul fallen sie innerhalb von Sekunden: Sobald der letzte Stamm in Reichweite weg ist, bröckelt die Krone Blatt für Blatt weg, mit den normalen Drops (Setzlinge, Stöcke, Äpfel), Partikeln und Geräusch.
So funktioniert es #
- Wird ein Stamm oder ein Blatt abgebaut oder zerfällt ein Blatt, bekommen die sechs Nachbarblätter eine kurze zufällige Wartezeit (Standard 4 bis 12 Ticks, also bis zu gut einer halben Sekunde). Danach wird jedes Blatt geprüft: Nur Blätter, die vom Spiel als "ohne Stamm in Reichweite" markiert sind, zerfallen. Blätter, die ein Spieler gesetzt hat, bleiben wie in Vanilla stehen.
- Der Zerfall läuft über das normale Blätter-Zerfall-Ereignis des Servers. Schutz-Plugins, Logging und das Claim-Modul sehen ihn also genauso wie natürlichen Zerfall.
- Die Kaskade setzt sich von Blatt zu Blatt fort, bis die ganze Krone weg ist. Bäume mit Stamm sind nicht betroffen, ebenso wenig Blätter, die noch mit einem Stamm verbunden sind.
- Auslöser sind der Abbau durch Spieler und der natürliche Zerfall. Stämme, die durch Explosionen, Kolben, Feuer oder WorldEdit verschwinden, hinterlassen Blätter, die wie in Vanilla langsam zerfallen.
- Keine Commands, keine Permissions. Ein Wechsel von
enabledgreift nach/coreengine reloadsofort.
Tipp: Eine etwas größere Spanne (etwa 4 bis 20 Ticks) lässt die Krone langsamer und natürlicher zerfallen; ein enger Bereich lässt sie fast auf einmal fallen.
Konfiguration (modules/leafdecay.yml) #
YAML
# Schaltet Fast Leaf Decay ein oder aus.
enabled: true
leafdecay:
# Jedes Blatt neben einem abgebauten Stamm oder einem gefallenen Blatt
# wartet eine zufällige Anzahl Ticks in diesem Bereich (20 Ticks = 1
# Sekunde). Minimum 2, das Spiel braucht einen Moment, um den fehlenden
# Stamm zu bemerken.
min-delay-ticks: 4
max-delay-ticks: 12
# Bruchpartikel und Blättergeräusch für jedes gefallene Blatt.
particles: true
sound: true
# 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
leafdecay:
min-delay-ticks: 4
max-delay-ticks: 20
particles: true
sound: false
world-mode: blacklist
worlds: ["creative", "lobby"]