Class ClientChatReceivedEvent

java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.client.event.ClientChatReceivedEvent
Direct Known Subclasses:
ClientChatReceivedEvent.Player, ClientChatReceivedEvent.System

public class ClientChatReceivedEvent extends net.minecraftforge.eventbus.api.Event
Fired when a chat message is received on the client. This can be used for filtering and detecting messages with specific words or phrases, and suppressing them.

This event is cancellable, and does not have a result. If the event is cancelled, the message is not displayed in the chat message window.

This event is fired on the main Forge event bus, only on the logical client.

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Fired when a player chat message is received on the client.
    static class 
    Fired when a system chat message is received on the client.

    Nested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Event

    net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final ChatType.Bound
     
    private Component
     
    private final UUID
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ClientChatReceivedEvent(ChatType.Bound boundChatType, Component message, UUID sender)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the bound chat type of the chat message.
    Returns the message that will be displayed in the chat message window, if the event is not cancelled.
    Returns the message sender.
    boolean
    Returns true if the message was sent by the system, false otherwise.
    void
    Sets the new message to be displayed in the chat message window, if the event is not cancelled.

    Methods inherited from class net.minecraftforge.eventbus.api.Event

    getListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • getMessage

      public Component getMessage()
      Returns the message that will be displayed in the chat message window, if the event is not cancelled.
      Returns:
      the message that will be displayed in the chat message window, if the event is not cancelled
    • setMessage

      public void setMessage(Component message)
      Sets the new message to be displayed in the chat message window, if the event is not cancelled.
      Parameters:
      message - the new message to be displayed
    • getBoundChatType

      public ChatType.Bound getBoundChatType()
      Returns the bound chat type of the chat message.. This contains the chat type, display name of the sender, and nullable target name depending on the chat type.
      Returns:
      the bound chat type of the chat message
    • getSender

      public UUID getSender()
      Returns the message sender.. This will be Util.NIL_UUID if the message is a system message.
      Returns:
      the message sender
    • isSystem

      public boolean isSystem()
      Returns true if the message was sent by the system, false otherwise.
      Returns:
      true if the message was sent by the system, false otherwise