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 at COMMENT {@link net.minecraft.util.registry.BuiltinRegistries#MESSAGE_TYPE}. 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

COMMENT 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, or COMMENT {@link Optional#empty()} if it should not be displayed in the chat hud FIELD comp_794 Lnet/minecraft/class_7463; COMMENT the narration rule for the content, or {@link Optional#empty()} COMMENT if it should not be narrated 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_39229 Lnet/minecraft/class_5321; COMMENT The registry key for the message command message type, used by {@linkplain COMMENT net.minecraft.server.command.MessageCommand /msg}. The message content is COMMENT {@linkplain Decoration#ofDirectMessage decorated} using the COMMENT {@code commands.message.display.incoming} text, and the text is italicized and colored COMMENT gray. FIELD field_39230 Lnet/minecraft/class_5321; COMMENT The registry key for the team message command message type, used by {@linkplain COMMENT net.minecraft.server.command.TeamMsgCommand /teammsg}. The message content is COMMENT {@linkplain Decoration#ofTeamMessage decorated} using the COMMENT {@code chat.type.team.text} 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; METHOD method_43843 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_43844 initialize (Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; ARG 0 registry METHOD method_43845 register (Ljava/lang/String;)Lnet/minecraft/class_5321; ARG 0 id