Skip to content
This repository has been archived by the owner on Oct 12, 2024. It is now read-only.

HuskChat 3.0 - New config structure, API, better 1.19+ support

Compare
Choose a tag to compare
@WiIIiam278 WiIIiam278 released this 29 Mar 15:59
· 45 commits to master since this release
3097eb9

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.