Author: @axtonprice
Added support for Minecraft 1.20+ servers and created handling for custom emote configuration.
Changelog
- ️ Fixed Spigot servers not actually being supported due to overlooked presence of Paper dependencies. #17
- Improved support and handling for Minecraft 1.20+ servers (tested on Spigot, Paper, and Purpur upto 1.21.10). #9
- Refactored
Configuration.java startup and validation methods.
- ✨ Added automatic smart configuration file migration for plugin version upgrades. #26
- Overhauled emote command handling to use
emotes.yml configuration-based executions. #11
- ️ Fixed players always being able to see emotes in tab list menu, regardless of permissions. #22
- ✨ Added
BStats.org anonymous metrics tracking (toggleable in
config.yml). #25
- Moved command features from
AxtonsEmotes.java to dedicated
BaseCommands.java class.
- ✨ Added `/ae toggledebug` and `/ae togglemetrics` to toggle debug mode and BStats metrics tracking.
- ✨ Added `/ae resetlang` command to reset language files to plugin defaults.
- ✨ Added automatic version checking every 12 hours (if enabled in
config.yml).
- Setup a private project on
Crowdin to track translation progress & accuracy.
- Crowdin translation files have been moved into `/lang/translations`.
- Updated new translation keys across all language files.
- ✨ Added support for multiple new languages.
View list.
- ✨ Added utility commands to permission group `axtonsemotes.admin` in
config.yml.
- Removed the jumpscare feature (featured was not intended to remain long-term!)
- Plus many other code improvements and changes...
Credits
-
CupOfSuoup for verifying Spanish translation keys in
es.yml.
-
Ashley for amending Polish translation keys in
pl.yml.
-
Mason for verifying German translation keys in
de.yml.
Thank you to those who've externally contributed!
What's Next?
- Add PlaceholderAPI support to emote messages. #15
- Emote particle and sound effect version-based ENUM validation. #16
- Refactoring MessageHandler methods and usages. #18
- Command cooldown for emote executions. #19
- Shared emote block distance radius limits. #20
- Configurable action bar messages in emote messages. #23
- Standardize debugging log output formatting. #27
- Reset emotes.yml configuration utility command. #35
Full Changelog:
https://github.com/axtonprice/axtons-emotes/compare/v1.4.0...v1.5.0