Author: @axtonprice
Changelog
- ✨ Migrated project wiki to MkDocs page.
- ✨ Implemented automatic emote migration system. #40
- ✨ Implemented toggleable actionbar option for emote messages. #23
- 💡 Refactored default
emote.ymlconfiguration structure. View new configuration guide. - 💡 Added migration guide page to documentation. See the docs.
- 💡 Improved documentation layout and readability.
- 🏳️ Language support for Czech (
cs) via Crowdin.
Full Changelog: https://github.com/axtonprice/axtons-emotes/compare/v1.5.1...v1.6.0
Author: @axtonprice
Changelog
- 🛠️ Fixed
PlayerData.javaclass overwriting storage files rather than appending. #39 - ✨ Added
/ae resetemotesutility command to resetemotes.ymlconfiguration file to plugin defaults. #35 - ✨ Added configurable minimum player distance limits for shared emote commands (configure in
config.yml). #20 - ✨ Added configurable emote cooldown time in seconds (configure in
config.yml). #19 - ✨ Updated all language key translations via Crowdin.
Full Changelog: https://github.com/axtonprice/axtons-emotes/compare/v1.5.0...v1.5.1
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.javastartup and validation methods. - ✨ Added automatic smart configuration file migration for plugin version upgrades. #26
- 💡 Overhauled emote command handling to use
emotes.ymlconfiguration-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.javato dedicatedBaseCommands.javaclass. - ✨ Added
/ae toggledebugand/ae togglemetricsto toggle debug mode and BStats metrics tracking. - ✨ Added
/ae resetlangcommand 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.admininconfig.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
Author: @axtonprice
The most advanced version yet. Featuring customisable language support, improved debugging, automatic version checking & migration, and new emote list commands.
- Added GitHub Development Branch dev
- Permissions Fix v2: Emote command permissions are now granted to non-ops by default.
- Enhancements:
- Improved project-wide documentation.
- Added
listenerCountandconfigsCountvariables to the plugin'sonEnablemessage. - Added configurable messages and effects for plugin commands in
commands.yml.
- Language Support: https://github.com/axtonprice/axtons-emotes/issues/4
- Added plugin-wide support for default and custom language files, configurable in
config.yml. - Added default language options:
en(English),fr(French),es(Spanish),it(Italian),ru(Russian).
- Added plugin-wide support for default and custom language files, configurable in
- Command Handling:
- Refactored command registration and execution handling.
- Added custom command executors and handlers.
- New Commands:
- Added
/guardianscarejumpscare command. - Added
/ae versioncommand to check the plugin version. - Added implementation of
/emotes,/expressions, and/jumpscares. https://github.com/axtonprice/axtons-emotes/issues/1
- Added
- Version Checking:
- Added automatic version checking on plugin startup and player join events. https://github.com/axtonprice/axtons-emotes/issues/2
- Added compatibility for development builds.
- Added automatic configuration migration when the plugin is updated. https://github.com/axtonprice/axtons-emotes/issues/3
- Debugging:
- Created debugging class and methods for logging information for troubleshooting.
- Added
debug-modeconfiguration options toconfig.yml.- Added
enabledoption to toggle debugging. - Added
log-to-fileoption to toggle writing debug logs to a file. - Added
debug-logoption to specify a file to log to.
- Added
Bukkit-v1.4.0-1.21 by @axtonprice in https://github.com/axtonprice/axtons-emotes/pull/6
Full Changelog: https://github.com/axtonprice/axtons-emotes/compare/v1.3.0...v1.4.0
v1.3 Release
Author @axtonprice
- Refactored shared emotes and expression commands:
- Added custom command handlers.
- Improved validation procedures.
- Added
/bogjumpscare command. - Fixed permission handling not working due to malformed permission nodes.
- Added missing permission handling to reload command.
- Added plugin command registry to it's own method.
- Added command re-registry on plugin reload.
- Added command registry command counter reset method.
- Added documentation to all important methods.
- Added ability to enable/disable commands via configuration.
- Merged
/sulkcommand with/cryas alias. - And more...
Full Changelog: https://github.com/axtonprice/axtons-emotes/compare/v1.2...v1.3



