# Changelog - KinglyBosses
### Core Updates
* **Base Version Migration**: Successfully transitioned the plugin core to **1.8.8** to ensure legacy stability and performance.
* **System Foundation**: Established the **V5-ALPHA** core architecture, refactoring the `BossManager` for improved null-safety.
* **Coordinate Support**: Added support for both relative (`~ ~ ~`) and absolute coordinates in the `/kboss spawn` command.
### GUI & User Interaction
* **Version-Specific GUI**: Completely redesigned the Graphical User Interface (Main, Config, and Edit menus) to be fully compatible with version 1.8.8.
* **System Chat Integration**: Implemented a standardized **System Chat** logic for consistent color formatting and automated messaging across all plugin interactions.
* **Menu Security**: Patched critical inventory exploits that prevented players from stealing UI items or breaking menus via shift-clicks.
### Technical Systems
* **Timer System Refactor**: Modified the internal `Timer` class to handle group timers and respawn intervals more effectively within the new base version.
* **Configuration Schema**: Updated all **.yml** files to the current format, resolving bugs where world names were saved with incorrect quoting.
* **Memory Management**: Integrated a new memory-leak-free damage tracking system and optimized UUID-to-Player conversions.
### Performance & Stability
* **Spawning Optimization**: The `WorldBossSpawner` now utilizes direct YAML path lookups instead of slow loops, significantly reducing server lag.
* **Anti-Lag Measures**: Improved spawning logic to ignore non-natural entities (spawners, breeding) and strictly respect `spawnRandom` settings.
* **Thread Safety**: Migrated to `ConcurrentHashMap` for safer handling of asynchronous chat events and data synchronization.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }