- Fix | Fixed server freeze on Folia/ShreddedPaper when Discord integration calls JDA. The internal async scheduler was incorrectly using Folia's GlobalRegionScheduler (main thread) instead of AsyncScheduler, causing blocking operations like Discord API calls to freeze the server.
Please update your BungeeControl and VelocityControl too.
- New | Added
proxy_chattoggle type — players can run/toggle proxy_chatto stop receiving cross-server channel messages while still writing to proxy channels. Enable it insettings.ymlunderToggle.Apply_On
- Fix | Solved "Missing localization key 'command-info-variables-empty'" when
/chc info variablesresolves to an empty result
- New | Added
Mail.Join_Notification_Delayinsettings.ymlto control when the unread mail notification appears on join. Increase this if you want your MOTD to appear first- Improve | Proxy messaging now skips fake players and NPCs when selecting a relay player
- Fix | Fixed timed messages still appearing for players who toggled them off via
/toggle timed- Fix | Fixed LiteBans permanent mutes being silently ignored
- Fix | Fixed LiteBans permanent mutes being silently ignored — players with a permanent
/lmutecould still chat
- Fix | Fixed formatting bleed (bold, italic, etc.) from EssentialsX nicknames leaking into third-party plugin messages via
player.getDisplayName(). ChatControl now appends a reset code to the display name
- New | Support Parties (AlessioDP) for party chat channels. Set
Partytoparties-partyin your channel- New | Support Party and Friends (PAF) for party chat channels. Set
Partytopaf-partyin your channel. Requires bothFriendsAPIForPartyAndFriendsandSpigot-Party-API-PAFinstalled
- Fix | Fixed the '+' operator in placeholders (e.g.
{player_prefix+}) causing formatting bleed — underline, bold, or italic from the variable value no longer leaks into the trailing space
