Skip to content

Releases: WiIIiam278/HuskChat

HuskChat 3.0.4 - Bug fixes

05 Apr 14:25
015ba3a
Compare
Choose a tag to compare

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

02 Apr 13:04
c9b0ea6
Compare
Choose a tag to compare

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

30 Mar 14:47
c0d5cd3
Compare
Choose a tag to compare

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

29 Mar 23:36
46f7865
Compare
Choose a tag to compare

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

29 Mar 15:59
3097eb9
Compare
Choose a tag to compare

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 options
    • channels.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
  • 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

17 Oct 20:52
83c5833
Compare
Choose a tag to compare

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

17 Oct 14:47
1380c7b
Compare
Choose a tag to compare

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

18 Sep 17:46
e27cc55
Compare
Choose a tag to compare

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 under discord 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

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

10 Sep 12:07
Compare
Choose a tag to compare

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

28 Jul 14:58
e3f804d
Compare
Choose a tag to compare

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.