Added support for PaperMC 26.3

- Added support for PaperMC 26.3
Correction of errors.

- The book sending issue in 26.1 has been fixed.
- The Discord message sending issue in Discord SRV has been fixed.
Security Fix – Top/Leaderboard Inventory

Hi there! We’ve fixed the inventory for the Top/Leaderboard:
Previously, when the server experienced a bit of lag, some players could remove the heads from the ranking display. Now, the inventory is fully locked and secure; no items can be removed, even if there is lag.
You don’t need to do anything—everything remains the same, just more secure. Thanks for letting us know! 🙌
Adventure integration

The necessary adjustments were made to the Adventure integration to fix the incompatibility introduced in Minecraft 26.2.
With this update, the plugin now uses the correct and compatible way of handling interactive text components, so it should now work properly and stably on the new server version.
In short, this was not a logic issue in the plugin itself, but rather a compatibility change caused by an internal update in the library that required adaptation to maintain support for Minecraft 26.2.
Global Announcement Modes

✨ New
Added Announcement Modes to control how announcements are selected.
New modes: SEQUENTIAL, RANDOM, RANDOM_NO_REPEAT, SHUFFLE_LOOP, WEIGHTED_RANDOM, and PER_PLAYER_RANDOM.
🔄 Improved
Announcements are now selected globally, allowing all online players to receive the same announcement each execution (except PER_PLAYER_RANDOM).
Improved announcement rotation consistency and flexibility.
Added support for Minecraft 26.2

- Added support for Minecraft 26.2
Dependencies

- Some dependencies were updated to improve the plugin.
Deluxe-Announce is now compatible with Velocity!

Great news! After many requests, I am pleased to announce that Deluxe-Announce now has 100% native support for Velocity. We have achieved full parity with BungeeCord, ensuring you don't lose any functionality when switching proxies.
☕ Technical Requirements
- Java 21 Required: Starting with this version, the plugin officially requires Java 21. Support for Java 17 has ended. Please ensure you update your server's runtime environment (JRE/JDK) before installing.
- Minecraft Version: This version now exclusively supports Minecraft 1.16.5 and newer. Support for older versions has been dropped.
✨ What's New in Velocity
- Automatic Announcements: All features available in the BungeeCord version.
- Donation Commands: Full management system.
- Unified Experience: Welcome messages and configurations identical to the BungeeCord version.
⚠️ IMPORTANT: BREAKING CHANGES
Before updating, it is MANDATORY to create a full backup of your current configuration folder.
We have recoded the core to unify both platforms. This means the file structure has changed drastically:
- Goodbye to the `b-` prefix: The old `b-<filename>.yml` extensions have been removed.
- Total Restructuring: All files have been organized into a new common hierarchy.
- Notice for BungeeCord users: Due to this restructuring, this update will break your existing configuration files. It is highly recommended to delete your old configuration folder and allow the plugin to generate the new paths upon the first launch.
Discord API Update
The Discord API implementation has been updated to improve stability. If you use the
Artz Studio bot, you must download the latest version to avoid conflicts:
ArtzStudio-Bot
Thank you for your continued support of Artz Studio development!
Added support for nLogin

Added support for nLogin in the welcome message.
Better Avatars & Performance Boost

Perfect and undistorted avatars: We improved how player images are displayed in the chat. They now maintain their correct proportions without stretching, and transparent backgrounds are fully supported without leaving black squares.
Faster and lighter: The plugin is now much smarter at loading images. They appear instantly and use fewer resources, helping your server run smoothly.
Visual bug fixes: We fixed those annoying glitches that caused chat text to accidentally change color or formatting when an avatar was displayed.
Webhook Improvements & Dynamic Head Textures

SkinsRestorer Compatibility: Added dynamic support for head textures in the /storestats command. Textures will now correctly update and display even when players change their appearance using the SkinsRestorer plugin.
Discord Webhooks: Fixed an issue that prevented placeholders from parsing correctly. All variables and data are now properly replaced and sent through the Discord webhook.
Refactoring & Cleanup

System Optimization: We have removed the internal logging system to significantly reduce resource usage, making the plugin lighter and more efficient.
Code Cleanup: Unnecessary menus and settings have been removed to declutter the plugin, resulting in a cleaner and more intuitive interface.
Database Enhancements: The database structure has been optimized for smoother performance, including a clean-up of legacy data from previous versions.
Initial compatibility for Minecraft versions 26.1, 26.1.1, and 26.1.2.

- This is a "Phase 1" transition update to provide our users with immediate access to the latest Minecraft versions. We are currently preparing a follow-up update (Phase 2) to fully polish compatibility, optimize performance, and ensure absolute stability across all server implementations
Added support and dynamic loading.

- Upgraded SimpleToast dependency to 0.11.2 for latest fixes.
- The SimpleToast now isolates Java 25 classes to prevent crashes on servers running Java 17/21.
MineStore Support!

Hello everyone! In this update, we focused on expanding the options to monetize and manage your servers with a highly requested new integration.
✨ New Features:
- Full integration with MineStore! You can now link your MineStore shop directly with the plugin.
- Support for Donation Goals: MineStore purchases will now automatically count towards your global donation goals.
️ Improvements & Fixes:
- General code cleanup and optimization so the plugin runs more smoothly.
- Fixed minor internal text errors (such as a typo in the startup system).
Wiki Updated!
TabComplete

Bug Fixes:
- Fixed /acs toast command Tab-Completion logic for a smoother user experience.
Improvements:
- Updated Database (DB) libraries to the latest versions for better stability.
Goal Rewards & Rainbow Mode

Added automatic rewards for completed goals.
New Rainbow mode for chat.
Note: Support for 26.1 and 26.1.1 isn't ready yet. Hang tight for the next update.
-
Json Exception

- Error fixed: Invalid JSON: com.google.gson.stream.MalformedJsonException: Use JsonReader.setStrictness(Strictness.LENIENT) to accept malformed JSON on line 2, column 2, path $
See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json
Dynamic Buttons, Stability & Color Fixes

What's New?
- Fix: Connection Stability ️
Fixed critical resource leaks/errors that occurred when external websites were offline or unreachable. The plugin now handles timeouts gracefully. - Fix: Discord Embed Fields
Resolved an issue where fields in Discord Embeds were not rendering correctly or duplicating logic. - Fix: Discord Buttons
You can now add dynamic buttons via the configuration.
The plugin automatically organizes them into rows (max 5 per row). - Improvement: Animation Colors
Corrected color rendering issues in the animation system for smoother visual effects.
Minecraft 1.8.9.

- Fixed: The plugin does not start in versions with Minecraft 1.8.9.