Hello everyone!
This update (v1.2.1) introduces a significant improvement to statistic-based achievements and fixes the underlying issue that caused progress to update only upon login.
Key Feature:
•
Real-Time Statistic Sync: Achievements like "Explorer" (distance traveled) now update approximately every 5 seconds for all online players. This provides a much more dynamic and responsive experience, as players will see their progress change in near real-time without needing to relog.
Bug Fixes:
•
Correct Movement Calculation: The "Explorer" achievement now correctly aggregates all relevant movement statistics (walking, sprinting, swimming, flying with Elytra, etc.) to provide an accurate total distance.
•
Data Persistence: The critical issue where player data (unlocked tags, achievement progress) was not being loaded or saved correctly has been resolved.
Thank you for your feedback! This update makes the achievement system more robust and user-friendly. As always, it is recommended to back up your playerdata folder before installing the new version.
Hello, everyone!
This update focuses on fixing several critical bugs, improving the command system, and adding some quality-of-life features based on recent feedback. Thank you for your support!
### :bug: Bug Fixes
- Achievement Listener: Fixed a critical bug that prevented
SUGAR_CANEbreaking from being counted correctly for achievements.- GUI Pagination: Resolved a pagination error in the
/tagsGUI that would incorrectly display the page count (e.g., "Page 2/1").- Offline Player Data: Corrected an issue in the
/tags infocommand that failed to retrieve data for offline players.
### :sparkles: Improvements & New Features
- Smarter Tab Completion: The
/tagscommand now has full tab completion! It will suggest sub-commands, player names, and tag IDs, making it much faster to use.- Permission-Aware Suggestions: The tab completer is now permission-aware and will only show admin commands (
give,info,reload) to players who have the required permissions. No more confusing commands for regular players!- Simplified Permissions: The base
/tagscommand (to open the GUI) no longer requires any permission. This makes it accessible to all players by default, as intended.- Standardized Admin Permissions: Admin sub-commands now use clear, standardized permissions (
astrumtags.admin.give,astrumtags.admin.info,astrumtags.reload) and are granted to OPs by default.
### :gear: Technical Changes
- Refactored internal command and data handling to improve stability and performance.
- Modernized parts of the codebase to align with current Java best practices.
As always, if you encounter any issues or have suggestions, please let me know. Your feedback is invaluable!
Hello, adventurers!
We are excited to announce a significant update for AstrumTags, focused on making your server experience even more personalized and accessible!
What's New:
- Multi-Language Support: You can now define the plugin's language directly in
config.yml! Simply change thesettings.languageoption to your desired language code (e.g.,en,pt-br).- Fully Translatable Messages: All messages displayed to players (commands, GUI, achievements) are now loaded from dedicated
.ymlfiles in themessagesfolder. This means you can easily translate the plugin into any language or customize existing messages.- Improved Reload: The
/tags reloadcommand now reloads not only the configurations and tags but also all message files, allowing for dynamic updates without restarting the server.- Optimized Message System: We've implemented a new
MessageManagerfor more efficient message handling with dynamic placeholder support.
How to use the new languages:
1. In yourconfig.yml, setsettings.language: 'en'(or your preferred language).
2.en.ymlandpt-br.ymlfiles are automatically generated in theplugins/AstrumTags/messages/folder.
3. You can create your own language files (e.g.,es.yml) by copying an existing one and translating the keys.
Thank you for your continued support, and we hope this update further enhances your AstrumTags experience!
This update fixes a critical issue where player achievement progress and unlocked tags were being deleted when they left the server. All data is now correctly saved and will persist between sessions.
Hello, AstrumTags users!
This is a critical update that addresses a major bug that was preventing the achievement system from working correctly. A huge thank you to the community members who reported this issue!
### What Was Fixed?
- Critical Achievement Loading Bug: The primary issue was that the plugin was looking for an incorrect section in the
config.yml(conquistasinstead ofachievements), causing it to load 0 achievements and effectively disabling the entire feature.- Data Saving Stability: We've improved the data saving logic and added more detailed logging to ensure player data is handled more robustly and to make future troubleshooting easier.
- Achievement Progress Check: An optimization that could prevent achievements from being re-evaluated for players with older data has been removed to ensure all progress is tracked correctly.
### ACTION REQUIRED FOR SERVER OWNERS
For the fix to work, you must update yourconfig.yml. The plugin will not automatically update this file to preserve your settings.
Recommended Method:
1. Stop your server.
2. Navigate to theplugins/AstrumTags/folder.
3. Openconfig.yml.
4. Find the line that saysachievements:(orconquistas:in very old configs).
5. Ensure this section is namedachievements:. If it's namedconquistas, please rename it.
6. Save the file and restart your server.
Alternatively, you can delete your oldconfig.yml(make a backup first!) and let the plugin generate a fresh, correct one on the next startup. Warning: This will reset any custom tag names, descriptions, or GUI settings you have configured.
---
Thank you for your patience. We strongly recommend all servers to apply this update to ensure your players can fully enjoy the experience of unlocking tags!
As always, if you encounter any other issues, please don't hesitate to reach out.
