Added 'hour-event' and 'hour-stopevent' to events.yml, allowing events to start and end at a specific minute.
Implemented debug logic: most console logs are now hidden unless 'debug: true' is set in config.yml.
Added support for the Spanish language (es_ES.yml).
♻️
REFACTOR:
Centralized all log and error messages into the language files.
Optimized the time checking logic in EventManager by extracting duplicate code into a helper method (didTimePassMinuteThreshold).
FIX:
Corrected the event activation logic to use a total minute-based comparison. This resolves bugs where events would not start or end if the server skipped the exact minute.
Fixed a bug where events starting at 00:00 would not trigger correctly.
Fixed a bug where, on server restart or after /calendar reload, already-ended events (with a duration of 0) could trigger erroneously.
Fixed a bug where the default value for duration-days was 1 instead of 0, causing incorrect event durations.
Implemented event priority: FIXED_DATE and ANNUAL events now correctly interrupt active RANDOM events.
Fixed various "Missing translation" errors in the debug logs.
Removed a duplicate call to onNewDay() in the CalendarTask.
Suppressed "file already exists" warnings on server startup.