Package net.minecraft.text
Record Class Decoration
java.lang.Object
java.lang.Record
net.minecraft.text.Decoration
- Record Components:
- translationKey-
- parameters-
- style-
public record Decoration(String translationKey, List<Decoration.Parameter> parameters, Style style)
extends Record
A decoration is a pre-defined set of styling and formatting rules for messages
 sent by the server. This consists of the translation key, the style, and the parameters
 usable in the translation. The actual text format needs to be supplied via custom
 language files in resource packs.
- Mappings:
- Namespace - Name - named - net/minecraft/text/Decoration- intermediary - net/minecraft/class_7463- official - wm- named - translationKey- intermediary - comp_788- official - c- named - parameters- intermediary - comp_789- official - d- named - style- intermediary - comp_790- official - e
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic enumRepresents a parameter that the decoration uses.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Decoration> static final PacketCodec<RegistryByteBuf, Decoration> private final List<Decoration.Parameter> The field for theparametersrecord component.private final StyleThe field for thestylerecord component.private final StringThe field for thetranslationKeyrecord component.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionapply(Text content, MessageType.Parameters params) Returns the text obtained by applying the passed values to the decoration.private Text[]collectArguments(Text content, MessageType.Parameters params) Returns the arguments passed toText.translatable(String, Object[]).final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.static DecorationReturns the decoration used in chat messages.static DecorationofIncomingMessage(String translationKey) Returns the decoration used in incoming messages sent withMessageCommand.static DecorationofOutgoingMessage(String translationKey) Returns the decoration used in outgoing messages sent withMessageCommand.static DecorationofTeamMessage(String translationKey) Returns the decoration used in chat messages.Returns the value of theparametersrecord component.style()Returns the value of thestylerecord component.final StringtoString()Returns a string representation of this record class.Returns the value of thetranslationKeyrecord component.
- 
Field Details- 
translationKeyThe field for thetranslationKeyrecord component.
- 
parametersThe field for theparametersrecord component.
- 
styleThe field for thestylerecord component.
- 
CODEC- Mappings:
- Namespace - Name - Mixin selector - named - CODEC- Lnet/minecraft/text/Decoration;CODEC:Lcom/mojang/serialization/Codec;- intermediary - field_39219- Lnet/minecraft/class_7463;field_39219:Lcom/mojang/serialization/Codec;- official - a- Lwm;a:Lcom/mojang/serialization/Codec;
 
- 
PACKET_CODEC- Mappings:
- Namespace - Name - Mixin selector - named - PACKET_CODEC- Lnet/minecraft/text/Decoration;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;- intermediary - field_51971- Lnet/minecraft/class_7463;field_51971:Lnet/minecraft/class_9139;- official - b- Lwm;b:Lyn;
 
 
- 
- 
Constructor Details- 
Decoration
 
- 
- 
Method Details- 
ofChatReturns the decoration used in chat messages.- Returns:
- the decoration used in chat messages
- Implementation Note:
- This decoration allows using the sender and the content parameters. It has no style.
- Mappings:
- Namespace - Name - Mixin selector - named - ofChat- Lnet/minecraft/text/Decoration;ofChat(Ljava/lang/String;)Lnet/minecraft/text/Decoration;- intermediary - method_43831- Lnet/minecraft/class_7463;method_43831(Ljava/lang/String;)Lnet/minecraft/class_7463;- official - a- Lwm;a(Ljava/lang/String;)Lwm;
 
- 
ofIncomingMessageReturns the decoration used in incoming messages sent withMessageCommand.- Returns:
- the decoration used in incoming messages sent with MessageCommand
- Implementation Note:
- This decoration allows using the sender and the content parameters. It is italicized and colored gray.
- Mappings:
- Namespace - Name - Mixin selector - named - ofIncomingMessage- Lnet/minecraft/text/Decoration;ofIncomingMessage(Ljava/lang/String;)Lnet/minecraft/text/Decoration;- intermediary - method_44779- Lnet/minecraft/class_7463;method_44779(Ljava/lang/String;)Lnet/minecraft/class_7463;- official - b- Lwm;b(Ljava/lang/String;)Lwm;
 
- 
ofOutgoingMessageReturns the decoration used in outgoing messages sent withMessageCommand.- Returns:
- the decoration used in outgoing messages sent with MessageCommand
- Implementation Note:
- This decoration allows using the target (recipient) and the content parameters. It is italicized and colored gray.
- Mappings:
- Namespace - Name - Mixin selector - named - ofOutgoingMessage- Lnet/minecraft/text/Decoration;ofOutgoingMessage(Ljava/lang/String;)Lnet/minecraft/text/Decoration;- intermediary - method_44780- Lnet/minecraft/class_7463;method_44780(Ljava/lang/String;)Lnet/minecraft/class_7463;- official - c- Lwm;c(Ljava/lang/String;)Lwm;
 
- 
ofTeamMessageReturns the decoration used in chat messages.- Returns:
- the decoration used in chat messages
- Implementation Note:
- This decoration allows using the target (team name), the sender, and the content parameters. It has no style.
- Mappings:
- Namespace - Name - Mixin selector - named - ofTeamMessage- Lnet/minecraft/text/Decoration;ofTeamMessage(Ljava/lang/String;)Lnet/minecraft/text/Decoration;- intermediary - method_43835- Lnet/minecraft/class_7463;method_43835(Ljava/lang/String;)Lnet/minecraft/class_7463;- official - d- Lwm;d(Ljava/lang/String;)Lwm;
 
- 
applyReturns the text obtained by applying the passed values to the decoration.- Parameters:
- content- the value of the content parameter
- Returns:
- the text obtained by applying the passed values to the decoration
- Mappings:
- Namespace - Name - Mixin selector - named - apply- Lnet/minecraft/text/Decoration;apply(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text;- intermediary - method_43832- Lnet/minecraft/class_7463;method_43832(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561;- official - a- Lwm;a(Lwp;Lwl$a;)Lwp;
 
- 
collectArgumentsReturns the arguments passed toText.translatable(String, Object[]).This is collected by supplying contentandsenderto the parameters'Decoration.Parameter.apply(net.minecraft.text.Text, net.minecraft.network.message.MessageType.Parameters)method.- Returns:
- the arguments passed to Text.translatable(String, Object[])
- Mappings:
- Namespace - Name - Mixin selector - named - collectArguments- Lnet/minecraft/text/Decoration;collectArguments(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)[Lnet/minecraft/text/Text;- intermediary - method_43834- Lnet/minecraft/class_7463;method_43834(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)[Lnet/minecraft/class_2561;- official - b- Lwm;b(Lwp;Lwl$a;)[Lwp;
 
- 
toStringReturns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
- 
hashCodepublic final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
- 
equalsIndicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object).
- 
translationKeyReturns the value of thetranslationKeyrecord component.- Returns:
- the value of the translationKeyrecord component
 
- 
parametersReturns the value of theparametersrecord component.- Returns:
- the value of the parametersrecord component
 
- 
styleReturns the value of thestylerecord component.- Returns:
- the value of the stylerecord component
 
 
-