Bump to 2.5.1
Get PAPIProxyBridge API instance on startup
HuskChat 2.5 adds support for PAPIProxyBridge and fixes a number of bugs. It also has some important under-the-hood stability changes. Notably, HuskChat on Velocity now depends on UnsignedVelocity (and its' dependency, VPacketEvents).
- Added a hook for PAPIProxyBridge to add PlaceholderAPI support, courtesy of @Heron4gf (#118)
- To use PlaceholderAPI placeholders, install PAPIProxyBridge on both your Proxy and all Minecraft servers with PlaceholderAPI.
- Carried out some extensive under-the-hood work to refactor various plugin components for a more stable user experience (#119)
- HuskChat on Velocity now depends on UnsignedVelocity to ensure users are not kicked for dispatching an unsigned chat message (#72)
- Added an update checker, and improved the layout of the about menu
- Fixed an issue where formatting codes at the end of messages wouldn't be applied to the message text (#98)
- Fixed an issue where messages displayed in the proxy server console would not be properly formatted (#106)
- Added Español Mexicano locales (es-mx), courtesy of @jumento (#117)
To update, you should regenerate your config and messages files. Enjoy!
Add update checker
Slightly tweak formats in config.yml
Properly fix last-color persistence in formats
Bump commons-io to 2.13.0
Simplify console player locale system, close #106
Bump some dependencies
velocity: depend on UnsignedVelocity, close #72
Merge branch '2.5-dev'
Refactor core plugin system, reduce use of statics (#119)
-
Refactor core plugin object system
-
Messages -> Locales
-
Rename languages to locales, merge format style into message, close #98
-
Add unsignedvelocity as a suggested depend
Hooked into PAPIProxyBridge to add PlaceholderAPI placeholders (#118)
-
- Hooked into PAPIProxyBridge to add PlaceholderAPI placeholders
-
Added support for PAPIProxyBridge
-
Added support for PAPIProxyBridge
-
Removed PlaceholderReplacer, using a static method in Placeholders instead
-
Removed PlaceholderReplacer, using a static method in Placeholders instead
publishing: Fix overlapping issue
publishing: Fix 400 on hangar publish
publishing: Just publish fat jar
Tweak gradle build script
Fix typo in readme
HuskChat 2.4.1 fixes an issue caused by bad adventure-api
shading that prevented the plugin from working on 1.19.3 with Velocity.
As a reminder, to run a chat plugin on a Velocity proxy with 1.19, you must use a special fork of Velocity that removes cancel-prevention checks on signed chat packets. I am now maintaining such a fork for 1.19.3 (as BetterVelocity hasn't been updated), so check the releases page for downloads. This is still just a stopgap until Velocity properly implements a chat API which we are waiting on. Thank you
- Fixed an AbstractMethodError when sending a chat message on Velocity/1.19.3 caused by bad shaded API relocation
To update from 2.4, just drag+drop. There are no config changes.