CLASS net/minecraft/class_2556 net/minecraft/network/message/MessageType COMMENT A message type (also known as "chat type") controls how to display or narrate COMMENT the chat messages sent to the clients. Message types are registered using data packs. When COMMENT sending a chat message, the registry key of the message type can be passed to indicate COMMENT which message type should be used. COMMENT COMMENT
Message type has two fields. COMMENT
The fields are "decoration", which is an instance of {@link Decoration}. COMMENT Decorations are pre-defined message formatting and styling rules, which can be COMMENT {@linkplain Decoration#apply applied} to the message to produce the displayed or COMMENT narrated text. FIELD comp_792 Lnet/minecraft/class_7463; COMMENT the display rule for the content displayed in the chat hud FIELD comp_794 Lnet/minecraft/class_7463; COMMENT the narration rule for the content FIELD field_11737 Lnet/minecraft/class_5321; COMMENT The registry key for the message type used by {@link COMMENT net.minecraft.network.packet.c2s.play.ChatMessageC2SPacket chat messages}. COMMENT The message content is {@linkplain Decoration#ofChat decorated} using the COMMENT {@code chat.type.text} text. FIELD field_39227 CODEC Lcom/mojang/serialization/Codec; FIELD field_39228 Lnet/minecraft/class_5321; COMMENT The registry key for the say command message type, used by {@linkplain COMMENT net.minecraft.server.command.SayCommand /say}. The message content is COMMENT {@linkplain Decoration#ofChat decorated} using the {@code chat.type.announcement} COMMENT text. FIELD field_39231 Lnet/minecraft/class_5321; COMMENT The registry key for the emote command message type, used by {@linkplain COMMENT net.minecraft.server.command.MeCommand /me}. The message content is COMMENT {@linkplain Decoration#ofChat decorated} using the {@code chat.type.emote} text. FIELD field_39677 CHAT_TEXT_DECORATION Lnet/minecraft/class_7463; FIELD field_39799 Lnet/minecraft/class_5321; COMMENT The registry key for the incoming message command message type, used by {@linkplain COMMENT net.minecraft.server.command.MessageCommand /msg}. The message content is COMMENT {@linkplain Decoration#ofIncomingMessage decorated} using the {@code COMMENT commands.message.display.incoming} text. COMMENT COMMENT
An incoming message is a private message received from the sender. FIELD field_39800 Lnet/minecraft/class_5321; COMMENT The registry key for the outgoing message command message type, used by {@linkplain COMMENT net.minecraft.server.command.MessageCommand /msg}. The message content is COMMENT {@linkplain Decoration#ofOutgoingMessage decorated} using the {@code COMMENT commands.message.display.outgoing} text. COMMENT COMMENT
An outgoing message is a message that the private message's sender sees in the chat. FIELD field_39881 Lnet/minecraft/class_5321; COMMENT The registry key for the incoming team message command message type, used by COMMENT {@linkplain net.minecraft.server.command.TeamMsgCommand /teammsg}. The message COMMENT content is {@linkplain Decoration#ofTeamMessage decorated} using the {@code COMMENT chat.type.team.text} text. COMMENT COMMENT
An incoming message is a team message received from the sender. FIELD field_39882 Lnet/minecraft/class_5321; COMMENT The registry key for the outgoing team message command message type, used by COMMENT {@linkplain net.minecraft.server.command.TeamMsgCommand /teammsg}. The message COMMENT content is {@linkplain Decoration#ofTeamMessage decorated} using the {@code COMMENT chat.type.team.sent} text. COMMENT COMMENT
An outgoing message is a message that the team message's sender sees in the chat.
METHOD method_43843 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_43844 bootstrap (Lnet/minecraft/class_7891;)V
ARG 0 messageTypeRegisterable
METHOD method_43845 register (Ljava/lang/String;)Lnet/minecraft/class_5321;
ARG 0 id
METHOD method_44832 params (Lnet/minecraft/class_5321;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2556$class_7602;
ARG 0 typeKey
ARG 1 entity
METHOD method_44833 params (Lnet/minecraft/class_5321;Lnet/minecraft/class_2168;)Lnet/minecraft/class_2556$class_7602;
ARG 0 typeKey
ARG 1 source
METHOD method_44834 params (Lnet/minecraft/class_5321;Lnet/minecraft/class_5455;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2556$class_7602;
ARG 0 typeKey
ARG 1 registryManager
ARG 2 name
METHOD method_44835 params (Lnet/minecraft/class_2561;)Lnet/minecraft/class_2556$class_7602;
ARG 1 name
CLASS class_7602 Parameters
COMMENT A record holding the message type and the decoration parameters.
FIELD comp_919 type Lnet/minecraft/class_2556;
METHOD Target name is used as the team name in {@link
COMMENT net.minecraft.server.command.TeamMsgCommand} and as the recipient name in {@link
COMMENT net.minecraft.server.command.MessageCommand}.
ARG 1 targetName
CLASS class_7603 Serialized
COMMENT The serialized version of {@link MessageType.Parameters} that is used in packets.
FIELD comp_922 typeId I
METHOD