Calendar Plugin icon

Calendar Plugin -----

Bring your world to life with a dynamic calendar, seasons, and custom events




This is a major update that introduces comprehensive world management and resolves a critical bug that prevented players from sleeping.


✨ New Features
  • Added calendar-world to config.yml. The plugin now uses this single, defined world as the official "clock" for all time, date, and weather calculations. This resolves cross-world time discrepancies and the "New Day" message bug.

  • Added active-worlds to config.yml. This new list allows you to define exactly where calendar effects (like the BossBar, sleep mechanics, seasonal effects, and crop growth) are allowed to run.

  • All new console log messages (e.g., world loading, gamerule changes) are now localized using the LanguageManager.
Bug Fixes
  • Fixed a Critical Sleep Bug: Corrected the core issue where the plugin forced doDaylightCycle to FALSE on all worlds, which completely broke the vanilla sleep mechanic. The plugin now correctly reads the disable-daylight-cycle setting from the config and allows the SleepListener to manage the GameRule, allowing players to sleep again.
  • Fixed World Change Events: Corrected the PlayerChangedWorldEvent listener. The BossBar and seasonal resource packs are now correctly added and removed when a player moves between an active world and an inactive one (e.g., the Nether).
----------, Oct 31, 2025

CalendarioPlugin v1.9.2 Update!

Hello everyone! A new update for Calendar Plugin is here, bringing a requested feature and some important fixes.

✨ New Features:
  • Added the %calendar_weather% placeholder! Now you can easily display the current weather (Clear, Rain, Storm) from the plugin in your scoreboards, chat, or other plugins that support PlaceholderAPI.
⚠️ Important Change:
  • The main identifier for PlaceholderAPI has been changed for consistency. All placeholders now start with %calendar_ instead of %calendario_. Please update your configurations!
  • Example: Use
    Code (Text):
    %calendar_day%
    ,
    Code (Text):
    %calendar_month%
    ,
    Code (Text):
    %calendar_season%
    , etc.
Bug Fixes:
  • Fixed an issue where season colors weren't displaying correctly in some scoreboard plugins.
  • Addressed several minor bugs related to event timing and plugin reloads for better stability.
Thanks for your feedback, and enjoy the new features! As always, report any issues you find.
----------, Oct 24, 2025

FEATURE:
  • 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.
----------, Oct 19, 2025

Additions:
- Active event now displayed in BossBar

Fixes:
- Minor bug causing chat colours to fade after a placeholder
- Console log colours not displaying correctly
- Server crash during loading related to Biome registry
----------, Oct 18, 2025

Version 1.8 - Now Multilingual!

Hello everyone! I'm excited to announce that with version 1.8, CalendarioPlugin now officially supports multiple languages. This update introduces a new, easy-to-use translation system.

How it Works
Inside your /plugins/CalendarioPlugin/ folder, you will now find a new lang directory. This folder contains the language files used by the plugin.

To change the language, simply open your config.yml and change the language setting from "en_US" to "it_IT".

Currently Supported Languages
  • English (en_US) - Default
  • Italian (it_IT)

The new system makes it very easy for anyone to contribute new translations! If you would like to see the plugin in your own language, feel free to translate the en_US.yml file and share it on our discussion page.

Thank you for your support!
----------, Oct 17, 2025

Resource Information
Author:
----------
Total Downloads: 60
First Release: Oct 17, 2025
Last Update: Oct 31, 2025
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings