build: update licenses
refactor: reduce I/O on Discord hook postage
Merge remote-tracking branch 'origin/master'
locales: update zh-cn.yml (#216)
fix: commands on pre-1.19 clients being consumed
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!
deps: bump net.kyori:adventure-nbt from 4.15.0 to 4.16.0 (#214)
Bumps net.kyori:adventure-nbt from 4.15.0 to 4.16.0.
updated-dependencies:
- dependency-name: net.kyori:adventure-nbt dependency-type: direct:production update-type: version-update:semver-minor ...
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
deps: bump space.arim.morepaperlib:morepaperlib from 0.4.3 to 0.4.4 (#213)
Bumps space.arim.morepaperlib:morepaperlib from 0.4.3 to 0.4.4.
updated-dependencies:
- dependency-name: space.arim.morepaperlib:morepaperlib dependency-type: direct:production update-type: version-update:semver-patch ...
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
deps: bump commons-io:commons-io from 2.15.1 to 2.16.0 (#215)
Bumps commons-io:commons-io from 2.15.1 to 2.16.0.
updated-dependencies:
- dependency-name: commons-io:commons-io dependency-type: direct:production update-type: version-update:semver-minor ...
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
deps: bump org.ajoberstar.grgit from 5.2.1 to 5.2.2 (#211)
Bumps org.ajoberstar.grgit from 5.2.1 to 5.2.2.
updated-dependencies:
- dependency-name: org.ajoberstar.grgit dependency-type: direct:production update-type: version-update:semver-patch ...
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fix: missing null-check on bungee playe server, close #210
fix: polymorphic filter settings serialization
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).
build: re-add version metadata
build: fix issues with CI not publishing
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 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.
fix: wrong error_cannot_message_self
message id
v3: New config structure, built-in Velocity packet handling
Bump org.jetbrains:annotations from 24.0.1 to 24.1.0 (#170)
Bumps org.jetbrains:annotations from 24.0.1 to 24.1.0.
updated-dependencies:
- dependency-name: org.jetbrains:annotations dependency-type: direct:production update-type: version-update:semver-minor ...
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>