Enhance DimensionScheduler and EndOpeningEffects with dynamic effect handling and YAML configuration support

This commit is contained in:
besiece committed 2026-11-08 19:47:21 +01:00
1 parent f3f19a3370
commit 20616f1e02
6 files changed
+238 -86

No files matched your search

@@ -1,7 +1,34 @@
# Datum mit UTC-Offset, z. B. "2026-11-15T18:00:00+01:00"
# null bedeutet: kein Termin
# Weitere Einträge mit frei wählbaren Namen können ergänzt werden.
# EndPrevent: Bis zu diesem Zeitpunkt bleibt das End geschlossen.
end-open-at: "2026-11-08T19:16:34+01:00"
# Optional: Nach der End-Öffnung nur die Hauptinsel bis zu diesem Zeitpunkt freigeben.
outer-end-open-at: null
# Datum mit UTC-Offset in Anführungszeichen; null bedeutet: kein Termin.
# Weitere frei benannte Zeitpunkte können hier ergänzt werden.
times:
end-open-at: "2026-11-08T19:16:34+01:00"
outer-end-open-at: null
messages:
end-activation-denied:
- "Die Augen scheinen dich für einen kurzen Moment anzustarren. Dir läuft ein kalter Schauer über den Rücken ..."
- "Der Rahmen fühlt sich ungewöhnlich kalt an. Du hast das Gefühl, als würde er dir die Wärme aus den Fingern ziehen …"
- "Die Luft über dem leeren Rahmen scheint ungewöhnlich dunkel. Du hast das Gefühl, in einen bodenlosen Abgrund zu blicken ..."
- "Für einen kurzen Moment scheint die Umgebung vollkommen still zu werden. Du fragst dich, ob du dir das nur eingebildet hast ..."
- "Ein schwaches, violettes Licht flackert zwischen den Augen auf. Etwas scheint dich zu beobachten ..."
effects:
end-opening:
# Namen und Anzahl der Effekte sind frei wählbar.
# Positive Minutenwerte: Vorankündigung im Chat, solange das End geschlossen ist.
four-hours-before:
minutes-before-opening: 240
message: "Eine unheimliche Stille scheint sich langsam über die Welt auszubreiten. Du hast das seltsame Gefühl, beobachtet zu werden ..."
one-hour-before:
minutes-before-opening: 60
message: "Die Luft fühlt sich plötzlich ungewöhnlich schwer an. Du hast das Gefühl, als würde eine unsichtbare Kraft auf dir lasten ..."
ten-minutes-before:
minutes-before-opening: 10
message: "Ein seltsames Geräusch hallt durch die Welt. Könnte es das Schlagen gewaltiger Flügel sein ...?"
one-minute-before:
minutes-before-opening: 1
message: "Ein gewaltiger Schatten scheint über die Welt zu ziehen. Du blickst zum Himmel, doch dort ist nichts zu sehen ..."
# 0: Nur beim tatsächlichen Öffnen, gleichermaßen durch Command oder Zeitplan.
opened:
minutes-before-opening: 0
message: "Ein gewaltiger Riss öffnet sich in der Realität! Die Leere erwacht und die letzte Grenze fällt. Der Weg ins End ist nun offen!"