Zrips / CMI

116 stars 97 forks source link

[BUG] Chat Priorities Rework since 9.7.4.7 Causing Chat Duplication when not using CMI Chat #9064

Open mercurialmusic opened 1 month ago

mercurialmusic commented 1 month ago

Description of Issue

This is a repost of #8971 after extensive additional testing.

Since the update to CMI 9.7.4.7, CMI chat has been sending messages across our network despite everything in chat.yml being false, duplicating all network chat. Chat messages originating from the same backend server are NOT duplicated (i.e. handled correctly), but messages are still sent to all other servers on the Velocity network. Particularly important since this ignores all of our otherwise permission-based chat channels, so even our admin chat is sent in global to all other servers.

We've tried various priority settings and combinations with chat.yml, none of which have any effect. All settings are set to false, priorities can be LOWEST or HIGHEST and it doesn't have any effect, but when it comes down to it -- the chat duplication stops when CMI is removed.

Basically, at this point I just want to be able to disable chat from CMI entirely. It's exceedingly frustrating. Before the update to CMI 9.7.4.7 we were able to enjoy the best of both worlds, with CMI still able to handle chat filtering without actually sending the chat messages, and we were also able to enjoy the chat bubbles and @ mentions. Ideally we would be able to go back to this setup, but if I had a choice between those and every chat message duplicating, I would choose not having the nice extras.

Version Information

CMI plugin version: 9.7.5.4 SqLite
CMILib: 1.5.1.1 
Server: Paper(40) 1.21.1-R0.1-SNAPSHOT-
CMI economy: Enabled Vault: 1.7.3-CMI CMI Chat: Disabled 
Modules -> 62 enabled 4 disabled: chatBubble, ranks, skin, playerChatTag

Errors

No errors.

Relevant Config Sections

No response

Relevant Plugins

CarbonChat v3.0.0-beta.27

Agreements

mercurialmusic commented 3 days ago

Further confirming this as a CMI issue, I was also able to fix the chat issues by setting BungeeCord.Enabled: false in the config.yml. Really would appreciate a fix for this ongoing issue!