If the month doesn't match the config's month, placeholders will interpret the %adventurecalendar_timeuntil_next% and %adventurecalendar_next% placeholders as the first present.
The filler item material is now configurable and can be changed from gray stained glass.
An option to sort presents has been added, so the GUI shows them in order.
An option to display time in a simpler manner has been added (1.3d or 4.6h or 41.4m).
This changes all usage of %day% to {day}, and allows use of {day} within AC placeholders. It also adds the %adventurecalendar_current% placeholder to get the current day of the month.
MySQL tested with MariaDB, please let me know if there are any issues with other types. Config was loading after certain classes, the order has been switched.
This update adds more configurable player-facing messages, and adds a list of global commands, which are executed for every claimed present (use the %day% placeholder to get the day)