Paper
Paper copied to clipboard
Properly disallow async Player#chat
properly catch chat from Player#chat
(and any other plugins that might call ServerGamePacketListenerImpl#chat
with async set to false while not on the main thread)
Also clarify asynchronous status of AsyncChatEvent (javadocs taken from AsyncPlayerChatEvent)
Rebased for 1.19.2