mirror of https://github.com/FabricMC/yarn.git
150 lines
9.0 KiB
Plaintext
150 lines
9.0 KiB
Plaintext
CLASS net/minecraft/class_2556 net/minecraft/network/MessageType
|
|
COMMENT A message type (also known as "chat type") controls whether to display or narrate
|
|
COMMENT the messages sent to the clients, and if so, how. Message types are registered
|
|
COMMENT at {@link Registry#MESSAGE_TYPE}. When sending a message, the registry key of the
|
|
COMMENT message type can be passed to indicate which message type should be used.
|
|
COMMENT
|
|
COMMENT <p>Message type has three fields, all of which are optional. If the field is empty,
|
|
COMMENT the message is not displayed or narrated there.
|
|
COMMENT <ul>
|
|
COMMENT <li>{@link #chat} controls the content displayed in the {@linkplain
|
|
COMMENT net.minecraft.client.gui.hud.ChatHud chat hud}.</li>
|
|
COMMENT <li>{@link #overlay} controls the content displayed as the overlay (above the hotbar).</li>
|
|
COMMENT <li>{@link #narration} controls the narrated content.</li>
|
|
COMMENT </ul>
|
|
COMMENT
|
|
COMMENT <p>The display rules and the narration rule can optionally have a "decoration", which is an
|
|
COMMENT instance of {@link Decoration}. Decorations are pre-defined message formatting and
|
|
COMMENT styling rules, which can be {@linkplain Decoration#apply applied} to the message to
|
|
COMMENT produce the displayed or narrated text. If there is no decoration, the message is used
|
|
COMMENT without any extra processing. See the documentation for {@link MessageType.DisplayRule}
|
|
COMMENT and {@link MessageType.NarrationRule} for details.
|
|
COMMENT
|
|
COMMENT @see net.minecraft.server.PlayerManager#broadcast(Text, RegistryKey)
|
|
FIELD comp_792 Ljava/util/Optional;
|
|
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_793 Ljava/util/Optional;
|
|
COMMENT the display rule for the content displayed as the overlay, or
|
|
COMMENT {@link Optional#empty()} if it should not be displayed as the overlay
|
|
FIELD comp_794 Ljava/util/Optional;
|
|
COMMENT the narration rule for the content, or {@link Optional#empty()}
|
|
COMMENT if it should not be narrated
|
|
FIELD field_11733 Lnet/minecraft/class_5321;
|
|
COMMENT The registry key for the game info message type. This appears on the overlay only
|
|
COMMENT and is not narrated at all. This message type does not have a decoration.
|
|
COMMENT
|
|
COMMENT @apiNote This is most often seen when the player uses a bed.
|
|
FIELD field_11735 Lnet/minecraft/class_5321;
|
|
COMMENT The registry key for the system message message type. This is also referred to
|
|
COMMENT as {@linkplain net.minecraft.network.packet.s2c.play.GameMessageS2CPacket game
|
|
COMMENT messages}. This message type does not have a decoration and its narrations will
|
|
COMMENT interrupt others.
|
|
COMMENT
|
|
COMMENT @apiNote System messages include join/leave messages, death messages,
|
|
COMMENT advancement messages, and other messages that are not sent by players.
|
|
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_39232 Lnet/minecraft/class_5321;
|
|
COMMENT The registry key for the tellraw command message type, used by {@linkplain
|
|
COMMENT net.minecraft.server.command.TellRawCommand /tellraw}. This message type
|
|
COMMENT does not have a decoration.
|
|
METHOD method_43843 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
|
|
ARG 0 instance
|
|
METHOD method_43844 registerAndGetDefault (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
|
|
CLASS class_7466 NarrationRule
|
|
COMMENT The narration rule for the message type. This contains the decoration applied
|
|
COMMENT to the message and the kind of the narration ({@code priority} when serialized).
|
|
FIELD comp_795 Ljava/util/Optional;
|
|
COMMENT the decoration applied to a message, or {@link Optional#empty()} if the content
|
|
COMMENT is narrated as is
|
|
FIELD comp_796 kind Lnet/minecraft/class_2556$class_7466$class_7467;
|
|
COMMENT the kind of the narration, also known as {@code priority} in the serialized
|
|
COMMENT format
|
|
FIELD field_39233 CODEC Lcom/mojang/serialization/Codec;
|
|
METHOD comp_796 kind ()Lnet/minecraft/class_2556$class_7466$class_7467;
|
|
METHOD method_43846 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
|
|
ARG 0 instance
|
|
METHOD method_43847 of (Lnet/minecraft/class_7463;Lnet/minecraft/class_2556$class_7466$class_7467;)Lnet/minecraft/class_2556$class_7466;
|
|
COMMENT {@return the narration rule with the specified decoration and kind}
|
|
ARG 0 decoration
|
|
ARG 1 kind
|
|
METHOD method_43848 of (Lnet/minecraft/class_2556$class_7466$class_7467;)Lnet/minecraft/class_2556$class_7466;
|
|
COMMENT {@return the narration rule with no decoration and the specified kind}
|
|
COMMENT
|
|
COMMENT <p>This does not mean the message is not narrated; this means that the message
|
|
COMMENT is narrated as is without any extra processing.
|
|
ARG 0 priority
|
|
METHOD method_43849 apply (Lnet/minecraft/class_2561;Lnet/minecraft/class_7436;)Lnet/minecraft/class_2561;
|
|
COMMENT {@return the message with the decoration applied, or {@code message} if there is
|
|
COMMENT no decoration}
|
|
ARG 1 message
|
|
ARG 2 sender
|
|
METHOD method_43850 (Lnet/minecraft/class_2561;Lnet/minecraft/class_7436;Lnet/minecraft/class_7463;)Lnet/minecraft/class_2561;
|
|
ARG 2 decoration
|
|
CLASS class_7467 Kind
|
|
COMMENT The kind of narration. This is also known as priority, because it determines
|
|
COMMENT if the incoming narration should interrupt the current one. This is also used
|
|
COMMENT to check if the message {@linkplain net.minecraft.client.option.NarratorMode#shouldNarrate
|
|
COMMENT should be narrated} when the narrator option is set to "Chat" or "System".
|
|
FIELD field_39236 CODEC Lcom/mojang/serialization/Codec;
|
|
FIELD field_39237 name Ljava/lang/String;
|
|
FIELD field_39238 interrupt Z
|
|
METHOD <init> (Ljava/lang/String;ILjava/lang/String;Z)V
|
|
ARG 3 name
|
|
ARG 4 interrupt
|
|
METHOD method_43851 shouldInterrupt ()Z
|
|
COMMENT {@return whether the message has priority over others and should interrupt
|
|
COMMENT their narrations}
|
|
CLASS class_7468 DisplayRule
|
|
COMMENT The display rule for the message type. This contains the decoration applied
|
|
COMMENT to the message.
|
|
FIELD comp_797 Ljava/util/Optional;
|
|
COMMENT the decoration applied to a message, or {@link Optional#empty()} if the content
|
|
COMMENT is displayed as is
|
|
FIELD field_39240 CODEC Lcom/mojang/serialization/Codec;
|
|
METHOD method_43853 of ()Lnet/minecraft/class_2556$class_7468;
|
|
COMMENT {@return the display rule with no decoration}
|
|
COMMENT
|
|
COMMENT <p>This does not mean the message is not displayed; this means that the message
|
|
COMMENT is displayed as is without any extra processing.
|
|
METHOD method_43854 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
|
|
ARG 0 instance
|
|
METHOD method_43855 of (Lnet/minecraft/class_7463;)Lnet/minecraft/class_2556$class_7468;
|
|
COMMENT {@return the display rule with the specified decoration}
|
|
ARG 0 decoration
|
|
METHOD method_43856 apply (Lnet/minecraft/class_2561;Lnet/minecraft/class_7436;)Lnet/minecraft/class_2561;
|
|
COMMENT {@return the message with the decoration applied, or {@code message} if there is
|
|
COMMENT no decoration}
|
|
ARG 1 message
|
|
ARG 2 sender
|
|
METHOD method_43857 (Lnet/minecraft/class_2561;Lnet/minecraft/class_7436;Lnet/minecraft/class_7463;)Lnet/minecraft/class_2561;
|
|
ARG 2 decoration
|