ApexSpawners Patchv26.1.10 The "Performance & Lite" Update
This update marks a major milestone for ApexSpawners. We have significantly optimized the plugin core to be lighter and faster, while also laying the foundation for the free Lite version. This ensures maximum efficiency and seamless upgrades. Here is what we changed:
⚡Performance & Optimization
Size Reduction: Through advanced code optimization, we reduced the JAR file size by ~200KB, resulting in faster loading times and a cleaner footprint.
Startup Efficiency: Improved internal structure and resource handling for better startup performance and reduced memory usage.
Lite Version Infrastructure
Seamless Migration: We implemented 100% Data Compatibility. Users can now start with the Lite version and upgrade to Premium anytime without losing their configuration or placed spawners.
Smart Filtering: Added a new "Available Mobs" filter logic to the Shop GUI (specifically for the Lite version) to clearly show accessible content.
ApexSpawners Patchv26.1.9 The "Connectivity & Stability" Update
This update focuses on keeping you connected and ensuring rock-solid stability. We implemented a smart update checker and fixed a critical internal error to keep your server running smoothly. Here is what we changed:
New Features
Smart Update Notification: Admins are now notified on join if a new update is available. The notification includes direct, clickable links to both SpigotMC and BuiltByBit, making it easier than ever to keep your spawners up to date.
Console Alerts: The server console now checks for updates asynchronously on startup and reports any new versions immediately without affecting start-up time.
Critical Fixes
Error Message Fix: Fixed a critical issue where removing or modifying spawners could sometimes send an error message to the console.
ApexSpawners Patchv26.1.8 The "Cold Start" & Precision Update
We went deep into the engine room for this one. This update focuses on mathematical precision, caching performance, and fixing how spawners behave after server restarts. Here is what we changed:
⚡Performance & Logic
Instant Menu Access: We rewrote how the "Your Spawners" menu fetches data. Instead of scanning chunks (which caused lag), it now uses a smart RAM-Index. The menu opens instantly, even if you have hundreds of spawners spread across the world.
The "Cold Start" Fix: Fixed a bug where spawners would spawn instantly (or spawn twice) immediately after a server restart or chunk load. Spawners now correctly detect if the server was offline and reset their timer instead of trying to "catch up" aggressively.
Deployment Calibration: Newly placed spawners now correctly initialize at 0% progress. Previously, they sometimes started with a few ticks of progress already applied.
⏱Precision Timing
Decimal Time Banking: Previously, if your spawner had a delay of 10.5 seconds, the server tick rate (1s check) would force it to spawn at 11 seconds. We implemented a "Time Banking" system. If a spawn is 0.5s late, the next cycle starts 0.5s earlier. Your average spawn rates are now mathematically perfect over time!
Visual Polish
Hologram Stability: Fixed a visual glitch where spawners would briefly flash "Owner Out of Range" or show 100% progress for a split second when approaching them after a restart.
Language files tweaks: Added color gradients to a few "Click to..." messages
ApexSpawners Updatev26.1.7 The "Your Spawners" Feature Drop
We are excited to introduce a completely new way to manage your spawners, alongside a massive visual polish.
✨New Features & Visuals
NEW "Your Spawners" Dashboard: Finally here! A brand-new menu that lists all your placed spawners. You can view their stats, remote-upgrade them and teleport to them instantly.
Seamless Navigation: We added a smart link system. You can now switch between your personal spawner list and the "Mob Shop" with a single click. No commands needed.
Visual Polish: We standardized the design in all language files (using new color gradients) and swapped out various GUI icons for a cleaner, more premium look. It's recommended to let the language files re-generate by deleting them.
⚙️Commands & Permissions
Command Update: The base command /spawners (or /as) now opens the new dashboard by default. The help menu has been updated to reflect this.
New Permissions: Added apexspawners.view.own (to access the new dashboard) and apexspawners.teleport (to allow right-click teleporting to spawners).
ApexSpawners Patchv26.1.6 The "Hide & Seek" Hotfix
We are doing a quick follow-up polish to ensure everything sounds and looks as premium as it feels. Here is what we changed:
Fixes & Tweaks
The Missing Keys: We found the missing mob-types keys in messages_en.yml. Apparently, they missed the bus for the last update and were playing hide-and-seek. They have been safely escorted back into the config.
Solo Performance: Fixed an issue where some UI sounds were playing twice simultaneously. We reminded the sound engine that this is a solo performance, not an orchestra. The echo is gone!
Visuals & Audio
Language Selection UI: We optimized the color coding in the language menu. The active language now stands out clearly with the apex glow. No more guessing games!
Audio Tuning: General adjustments to various menu sounds for a crisper, more satisfying "click" experience.
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.
ApexSpawners Updatev26.1.4 The "Smart Pause & Performance" Update
Overview This update introduces a quality-of-life feature: "Smart Auto-Pause". Spawners now intelligently freeze when you are out of range and resume seamlessly upon return. We also optimized the math core for instant calculations.
Smart Auto-Pause & Range Logic We have completely overhauled how spawners handle player distance to ensure a buttery smooth experience.
Smart Freeze Logic: Spawners now "freeze" their progress exactly where they left off when the owner goes out of range. No more jumping progress bars or instant spawns upon return!
Visual Feedback: Added a new status line to both the Hologram and the Upgrade Menu. It now clearly displays Owner out of range when the spawner is idle due to player distance.
Priority System: The status display is smart! It prioritizes critical info like "Hourly Limit Reached" or "Mob Cap Reached" over the range status, so you always know exactly why a spawner isn't spawning.
⚡Performance & Math Optimizations under the hood to keep your server running at 20 TPS.
Geometric Calculation: Optimized the CalculateTotalMaxCost method using geometric series formulas. Calculating the cost for "Max Upgrades" is now instant and mathematically precise, even for extremely high levels.
️Fixes & Polish
Localization: Added missing translation keys for the new "Out of Range" status messages across all languages.
Corrections: Fixed various small color inconsistencies and translation errors in the language files (en/de/fr/es).
GUI Consistency: The progress bar in the Upgrade Menu now respects the freeze logic and won't visually glitch to 100% when out of range.