ApexSpawners Updatev26.1.5 The "Quality of Life" Update
Overview This update focuses on easier configuration management, visual polish, and a cleaner settings structure. We have also introduced a system to auto-patch language files in the future.
⚠️Important Recommendation (if you already had the plugin installed before this update) For this specific update, we highly recommend deleting yourplugins/ApexSpawners/languages/folder and letting it regenerate on startup. Why? We have updated existing values (like the new premium mob gradients). Our new Auto-Updater adds missing keys but does not overwrite existing ones (to protect your custom changes). To see the new colors, a fresh generation is required. Future updates will not require this step!
New Features
Auto-Updating Language Files: The plugin now intelligently detects missing keys in your messages_.yml files and patches them automatically on startup. No more manual copy-pasting after updates!
General Settings Menu: Introduced a new paginated GUI menu for general plugin settings, future-proofing the plugin for more options.
Unlock Permission Toggle: Added a toggle in the General Settings. You can now decide via GUI if players require the specific permission apexspawners.unlock.<mob> to unlock a mob in the shop.
Visual & UI Changes
Settings Hub: The old "Global Settings" menu has been restructured into a clean Settings Hub, improving navigation between Language selection and General Settings.
Premium Mob Gradients: All mob names in the shop and menus now feature beautiful, custom color gradients matching their entity theme (e.g., Blaze is Gold→Red, Enderman is Purple→Black).
️Technical & Fixes
Config Cleanup: Removed legacy upgrade types (DELAY, AMOUNT, etc.) from the internal code to prevent duplicate entries in mobs.yml. The plugin now strictly uses the modern keys (SPAWN_INTERVAL, etc.).
Code Quality: Implemented a new internal Settings Enum and Settings Hub architecture for safer and cleaner configuration handling.
Max Level Visuals: Fixed a visual bug where the progress bar would display values >100% if the maximum level in the config was lowered below a spawner's current level.