
TagsBits
TagsBits is a complete tag and economy plugin for Paper and Purpur servers, combining player customization, progression systems, and interactive financial features in one lightweight solution.
Список изменений
� TagsBits Update Summary
This update focuses on improving visual consistency, modernizing message handling for newer Minecraft versions, and eliminating several hidden issues caused by decompiled code artifacts.
🎯 Major Fix — Chat Colors Not Displaying Properly
A critical issue affecting colored messages on newer Paper versions has been resolved.
The Problem
TagsBits previously relied on a legacy color conversion method that translated color codes such as:
&a &c &e &8&m
into traditional § color codes.
However, starting with modern versions such as Paper 1.21, the server uses the Adventure API, and sending plain strings through:
player.sendMessage(String)
no longer renders § formatting correctly.
What Players Experienced
Because of this limitation, many messages appeared without colors.
Examples included:
Sale confirmation messages displaying as plain text. Total earnings showing without highlighted values. "Sale Cancelled!" notifications losing their intended emphasis. Decorative separators such as: &8&m----------------
appearing without proper styling.
The plugin still worked, but the user experience felt incomplete.
✅ Solution Implemented
The entire messaging system was upgraded to use Adventure Components natively.
Improvements All sendMessage(String) implementations were migrated to Adventure Component messages. Colors now render correctly on modern Paper servers. Formatting behaves consistently across the entire plugin. Inventory titles now use native Adventure Components. Legacy compatibility was preserved where § formatting is still required.
Players now receive the rich, colorful experience originally intended.
✨ Visual Improvements
Messages throughout the plugin now properly display:
✅ Colored prefixes ✅ Highlighted rewards and values ✅ Decorative separators ✅ Confirmation dialogs ✅ Success messages ✅ Warning notifications ✅ Error messages ✅ Inventory titles
Everything feels cleaner, more polished, and more professional.
🛠️ Additional Technical Fixes
Several hidden issues introduced by decompiled source code were also corrected.
Database Improvements
DatabaseManager.java
Completely rewritten using proper try-with-resources. Fixed scoping issues generated by CFR decompilation. Improved code readability and reliability. Menu Lore Improvements
Menu lore handling was modernized.
Before ArrayList
