Interface ServerMessageEvents.AllowChatMessage

Enclosing class:
ServerMessageEvents
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface ServerMessageEvents.AllowChatMessage
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    allowChatMessage(net.minecraft.server.filter.FilteredMessage<net.minecraft.network.message.SignedMessage> message, net.minecraft.server.network.ServerPlayerEntity sender, net.minecraft.util.registry.RegistryKey<net.minecraft.network.message.MessageType> typeKey)
    Called when the server broadcasts a chat message sent by a player, typically from a client GUI or a player-executed command.
  • Method Details

    • allowChatMessage

      boolean allowChatMessage(net.minecraft.server.filter.FilteredMessage<net.minecraft.network.message.SignedMessage> message, net.minecraft.server.network.ServerPlayerEntity sender, net.minecraft.util.registry.RegistryKey<net.minecraft.network.message.MessageType> typeKey)
      Called when the server broadcasts a chat message sent by a player, typically from a client GUI or a player-executed command. Returning false prevents the message from being broadcast and the ServerMessageEvents.CHAT_MESSAGE event from triggering.

      If the message is from a player-executed command, this will be called only if ServerMessageEvents.ALLOW_COMMAND_MESSAGE event did not block the message, and after triggering ServerMessageEvents.COMMAND_MESSAGE event.

      Parameters:
      message - the broadcast message with message decorators applied; use message.raw().getContent() to get the text
      sender - the player that sent the message
      typeKey - the message type
      Returns:
      true if the message should be broadcast, otherwise false