Class AsyncPlayerChatEvent

All Implemented Interfaces:
Cancellable
Direct Known Subclasses:
AsyncPlayerChatPreviewEvent

@Deprecated public class AsyncPlayerChatEvent extends PlayerEvent implements Cancellable
Deprecated.
use AsyncChatEvent instead
This event will sometimes fire synchronously, depending on how it was triggered.

The constructor provides a boolean to indicate if the event was fired synchronously or asynchronously. When asynchronous, this event can be called from any thread, sans the main thread, and has limited access to the API.

If a player is the direct cause of this event by an incoming packet, this event will be asynchronous. If a plugin triggers this event by compelling a player to chat, this event will be synchronous.

Care should be taken to check Event.isAsynchronous() and treat the event appropriately.