Important: vault is now a required dependency if you want to use the new features (if you don't you can still use this update with them disabled and not have vault)
- Added new economy option to make chat colors purchasable through the main menu, which should support 99% of the economy plugins out there, and even custom-made ones (read the documentation for how to use this)
- Optimized the way the plugin handles opening the main menu (it should be a lot faster now)
- Optimized the way the plugin saves active chat colors
- Added %aliienchatcolor_purchasable_<color>% and %aliienchatcolor_is_purchasable_<color>%, returning "True" or "False" if a color is purchasable or not
- Added a toggleable logs file, which logs when a player purchases a chat color into a .txt file
- Changed the default storage option from PDC to SQLITE
- Added a few just-in-case features in case you accidentally misconfigure a chat color
- Fixed a bug where chat colors would be blindly saved into memory even if they were invalid
- Fixed a few GUI row-mismatch edge cases
- Refactored a good chunk of the code
- Fixed a bug that would make the plugin not load in certain cases
- Internal optimization changes.
- Updated dependencies.
- The plugin will now generate an "AliienCore" folder inside your /plugins folder. Please ignore this, as this was done to reduce the plugin's jar size by a lot.
- Added MySQL and SQLite support to save player data (as well as PDC, which is what it was before) - This can be changed in the settings.yml file to whatever option you want
- Added 26.1 support
- Changed how sounds are setup in the settings.yml
- Now you can change the number of rows of the colors menu
- Added an optional messages prefix
- Hooked the plugin into bStats
- Recoded a few things
- Now you can use individual lores to override the global lores option (if you don't want to override, just don't set a specific lore for your items)
- You can now use custom-model-data to set custom model data for all the menu items
- You can now add item flags to the menu items
- Added a new %aliienchatcolor_name% placeholder, which displays the full colored display name of the chat color that the player is using
- Added a new %aliienchatcolor_is_hex% placeholder, which returns True or False if the player is using a custom chat color set with /cc hex or not
- Added Folia support
- Added a new settings configuration file
- New-update messages are now toggleable
- Now you can change the chat event priority
- Added the ability to fully customize the plugin sounds (including using sounds from your server resource pack)
- Now you can enable/disable certain hooks
- Refactored and rewrote parts of the plugin for better performance/organisation (a big part of the code was touched in this update, so if you find any issues please report them in my discord server)
