SantaSays - v1.0.5
Changes & Fixes
- Updated PlaceholderAPI dependency from 2.11.6 to 2.11.7.
- Updated Lombok dependency from 1.18.30 to 1.18.40.
- Removed the ParticleLib dependency from the build configuration.
- Removed the ParticleLib relocate rule from the shadowJar configuration.
Santa Says v1.0.4
Improvements
- Improved arena sign updates by caching inactive sign lines and reusing the full-game state text instead of rebuilding them on every refresh.
- Arena signs now skip block updates when the displayed text is unchanged, reducing unnecessary sign writes during arena state changes.
- Top 3 score calculation was optimized to keep only the highest entries needed for the podium cache instead of sorting the full score map each refresh.
Bug Fixes
- Fixed an issue where removing a player could leave the top 3 cache stale until another score change happened.
- Fixed arena sign loading so valid signs are updated directly after being tracked, avoiding extra lookups during startup and reload.
- Fixed arena sign refresh behavior so waxing and sign updates are only applied when a visible sign change actually occurs.
Santa Says v1.0.3
Improvements
Bug Fixes
- Improved arena sign performance by indexing signs by block location instead of scanning the full sign collection on each interaction.
- Arena sign listeners are now registered only when at least one arena sign exists, reducing unnecessary event overhead.
- Arena sign interaction checks were streamlined to bail out earlier for irrelevant clicks.
- Fixed an issue where only the first valid arena sign could be loaded from config during startup or reload.
- Fixed a reload-related error where arena sign events could throw a null pointer exception after creating a sign and reloading the plugin.
- Arena sign listeners are now automatically unregistered when all arena signs are removed, and registered again when a new one is created.
Bug Fixes
- Fixed an issue where the chat format was not loading correctly from the messages configuration (it was parsing the raw path string instead of the actual config value).
Santa Says v1.0.1
New Features
- Added an update checker. If enabled, you will receive a console notification during server startup when a new version of the plugin is available.
Improvements
- Improved the arena list command. It now features a much better layout with interactive hover text for playable and unready arenas.
- Arena commands are now dynamic. They use the %label% placeholder instead of hardcoded commands, making them adapt to your custom aliases.
- Made minor performance and visual improvements to the setup menu.
Bug Fixes
- Fixed a bug where the last remaining arena could not be permanently deleted (it would reappear after a server reload).
- Prevented the server console from incorrectly attempting to use the arena create command.
- Fixed a typo in the game settings path (changed max-layers to max-players).
- Added the santasays.sign.break permission to plugin.yml, which was previously missing.
- Added a missing forward slash (/) before the %label% placeholder in the help command message.
File Changes
- config.yml - Added the update checker option:
YAML:# If enabled, it will print a notification in the console during server startup when a new version is available. update-checker: true
- messages.yml - Added the new created-arenas path:
YAML:created-arenas: - "" - "<#BDBDBD>Here is the list of <#00E676><hover:show_text:'<#00E676>Playable arenas'>ready</hover><#BDBDBD> and <#FF5252><hover:show_text:'<#FF5252>Requires setup'>not ready</hover><#BDBDBD> arenas:" - "<dark_gray>➥ <white>%arenas%" - ""
- messages.yml - Removed the registered-arenas path (replaced by created-arenas).
Technical Updates
- Updated the FileItems library to version 1.2.4.
