Releases: WiIIiam278/HuskChat
HuskChat 3.0.4 - Bug fixes
HuskChat 3.0.4 fixes some bugs from the previous release.
- Fixed permission names being incorrect
- Fixed users on pre-1.19 on Velocity being unable to use commands if the packet event handler was in use
- Fixed
/localspy
having the wrong config defaults for aliases and format - Updated the Simplified Chinese (zh-cn) locales, courtesy of jhqwqmc (#216)
To update from v3.0, just drag+drop. To update from v2.0, please regenerate all your config files (as there is a new config structure in place). To update from 3.0.x, just regenerate your filters.yml
file!
HuskChat 3.0.3 - Bug fixes
HuskChat 3.0.3 fixes a config-related bug in the previous release.
- Fixed exceptions when using the plugin on Bungee caused by a missing null-check on player servers (#210)
- Fixed the
filters.yml
config file having missing options for filters/replacers due to bad polymorphic serialization
To update from v3.0, just drag+drop. To update from v2.0, please regenerate all your config files (as there is a new config structure in place). To update from 3.0.x, just regenerate your filters.yml
file!
HuskChat 3.0.2 - Bug fixes
HuskChat 3.0.2 fixes a few other issues found in the previous release!
- Fixed Discord messages being sent multiple times per chat message sent
- Fixed console log messages being sent multiple times per chat message sent
- Slightly improved the performance of
/msg
and/reply
To update from v3.0, just drag+drop. To update from v2.0, please regenerate all your config files (as there is a new config structure in place).
HuskChat 3.0.1 - Hotfix
HuskChat 3.0.1 fixes a bug with permission checks on Velocity in v3.0
- Fixed a NullPointerException related to Velocity user permission checks
To update from v3.0, just drag+drop. To update from v2.0, please regenerate all your config files (as there is a new config structure in place).
HuskChat 3.0 - New config structure, API, better 1.19+ support
HuskChat 3.0 is a major update released due to significant internal changes having been made. This includes better support for modern Minecraft versions (this release no longer requires Un/SignedVelocity).
- Simplified the plugin config structure. You will need to regenerate and re-create your config files for this release (sorry!)
config.yml
has been simplified, containing main optionschannels.yml
are where your channel definitions now live (and the format has been adjusted)filters.yml
are where filter settings now live- This also resolves a common issue with users setting up the Discord hook caused by bad indentation/documentation
- On Velocity, HuskChat will now perform chat message cancelling at the packet level, bypassing the need for (Un)-Signed velocity
- You can disable this in the plugin config if you prefer, or are running a network targeting older versions of the game.
- Unfortunately, SignedVelocity's plugin message approach is unreliable due to the design of plugin messages themselves.
- You may encounter disconnect issues if you allow signed messages on passthrough-scoped channels, but given the majority of even backend chat plugins don't support signed messaging, this isn't likely to pose an issue much.
- Added a regex chat filter.
- Lets you filter messages against a list of illegal regex-formatted phrases.
- Improved TAB completion on social/local-spy commands to now show the list of colors
- Outbound group private messages will now automatically exclude yourself instead of failing with a "cannot message yourself" error.
- Updated German (de-de) locales, courtesy of @Ceddix (#162)
- Added a permission to silently join/leave servers, courtesy of @QarthO (#175)
- Replaced Crafatar with Minotar for avatar fetching for the Discord hook, courtesy of @jurienhamaker (#181)
- API: The way the HuskChat API is published has been changed.
- APIs are now published per-platform;
huskchat-(bukkit/bungee/velocity/common)
can now be targeted. - Simply update your build scripts to target the
net.william278.huskchat:huskchat-(PLATFORM)
artifact
- APIs are now published per-platform;
- API: Added API for channels, courtesy of @TrueWinter (#183)
To update, drag+drop and regenerate your config files. spies.yml
will be automatically converted/upgraded on startup.
HuskChat 2.7.1 - Hotfix
HuskChat 2.7.1 fixes a bug when running the plugin with SignedVelocity on Velocity proxies
- Changed ChatListener PostOrder to LATE to fix SignedVelocity compatibility (#151)
To update, drag+drop. If you regenerate your config, it will be populated with the new options added in v2.7. Once again it's recommended that you move from UnsignedVelocity to SignedVelocity starting with this release.
HuskChat 2.7 - 1.20.2, Join & quit messages, fixes
HuskChat 2.7 adds support for Minecraft 1.20.2, adds the ability to send formatted join/quit messages when a player joins/leaves the server, and fixes a few bugs.
- Added support for Minecraft 1.20.2
- Added support for sending join and quit messages when a player joins/leaves the network (#107)
- You can set the broadcast scope for sending these, override them with permissions, and use HuskChat placeholders & formatting as you'd expect
- When using HuskChat on standalone Spigot/Paper servers, using non-PASSTHROUGH scopes will additionally cancel the default join/leave messages
- Velocity: Added support for using the plugin with SignedVelocity, which is now recommended
- Fixed the Discord hook not having sufficient permissions to post in some cases, and loading twice after running
/huskchat reload
(#140) - Added Russian (ru-ru) locales courtesy of @Apexo01 (#138)
To update, drag+drop. If you regenerate your config, it will be populated with the new options.
HuskChat 2.6.2 - Spicord support
HuskChat 2.6.2 adds support for Spicord (to enable two-way chat between in-game and Discord).
- Added support for hooking with Spicord for two-way Discord chat (#127)
- A new
spicord
section underdiscord
has been added to the config.yml file - Allows two-way chat from both Minecraft to Discord and Discord to Minecraft, by defining channel ID <-> in-game channel send/receive maps. You can also define how Discord usernames be displayed in-game.
- You can still just use a Webhook if you prefer
- A new
To update, just drag+drop. You may wish to regenerate your config file if you'd like to use the new features. Thanks!
HuskChat 2.6.1 - Hotfix
HuskChat 2.6.1 is a hotfix update. It also adds French (fr-fr) locale support.
- Added French (fr-fr) locales, courtesy of XeroLe1er
- Fixed the Discord webhook supporting mass-ping mentions
To update, drag+drop. No config changes!
HuskChat 2.6 - Standalone Spigot support
HuskChat 2.6 adds support for running HuskChat on standalone Spigot/Paper/Folia servers and makes a couple of fixes.
- You can now run HuskChat on a standalone Spigot server (#133)
- For cross-server messaging, you still just need to install the plugin on your BungeeCord/Velocity proxy
- HuskChat on Spigot supports running Placeholders with just PlaceholderAPI
- /localspy is not available on Spigot and the effects of channel scopes differ; check the docs for more details
- Added the ability to configure the PAPIProxyBridge cache time (#129)
- You can also now just turn off PlaceholderAPI/PAPIProxyBridge hooking
To update, just drag+drop. If you want to see the new settings for configuring placeholder hooks, you should regenerate your config file.