Interface ServerMessageEvents.CommandMessage

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.CommandMessage
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onCommandMessage(net.minecraft.network.chat.PlayerChatMessage message, net.minecraft.commands.CommandSourceStack source, net.minecraft.network.chat.ChatType.Bound boundChatType)
    Called when the server broadcasts a command message to all players, such as one from /me and /say (but not ones that specify the recipients like /msg).
  • Method Details

    • onCommandMessage

      void onCommandMessage(net.minecraft.network.chat.PlayerChatMessage message, net.minecraft.commands.CommandSourceStack source, net.minecraft.network.chat.ChatType.Bound boundChatType)
      Called when the server broadcasts a command message to all players, such as one from /me and /say (but not ones that specify the recipients like /msg). Is not called when command messages are blocked.

      If the command is executed by a player, ServerMessageEvents.ALLOW_CHAT_MESSAGE and ServerMessageEvents.CHAT_MESSAGE events will also be triggered after this event.

      Parameters:
      message - the broadcast message with chat decorators applied if applicable; use message.decoratedContent() to get the component
      source - the command source that sent the message
      boundChatType - the ChatType.Bound