
4
0
Список изменений
Fixed
- Critical: players kicked with "A proxy plugin caused an illegal protocol state" on Minecraft 1.19.1+
- Root cause:
ChatResult.denied()cannot cancel a cryptographically-signed chat message at the proxy level (Velocity/Minecraft protocol restriction introduced in 1.19.1) - Fix: replaced
ChatResult.denied()withChatResult.message(text)which strips the signature (making the message "unsigned") instead of attempting to cancel it — this prevents the disconnect entirely
- Root cause:
Added
crosschat:suppressplugin-message channel — the proxy sends the sender's UUID to the backend over this channel immediately before forwarding the unsigned echo; the companion backend plugin uses this to silently cancel local displayCrossChatBackendcompanion Paper plugin (backend/) — drop into each Paper/Purpur backend'splugins/directory to suppress the local-chat echo of messages already broadcast globally:- Listens on
crosschat:suppress - Cancels
AsyncChatEventfor the flagged player via a one-shotConcurrentHashMapset - Compatible with Paper 1.19.1+, Java 17+
- If the backend plugin is absent, global broadcast still works but the message will also appear in local backend chat
- Listens on
Notes
- In
config/paper-global.ymlon each backend, ensureenforce-secure-profiles: falseso that the signature-stripped message forwarded by Velocity is accepted rather than rejected with a "Chat message delivery failed" system message
Файлы
velocityglobalchat-1.2.0.jar(13.62 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.2.0
Загрузчики
Velocity
Версии игры
1.21.11
Загрузок
2
Дата публикации
3 нед. назад
