Package net.minecraft.text
Class Style
java.lang.Object
net.minecraft.text.Style
The style of a
Text
, representing cosmetic attributes. It includes
font, formatting, click/hover events (actions), color, etc.
A style is immutable.
- See Also:
- Mappings:
Namespace Name named net/minecraft/text/Style
intermediary net/minecraft/class_2583
official xw
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescription(package private) final @Nullable ClickEvent
static final Identifier
The identifier for the default font of a style.static final Style
An empty style.(package private) final @Nullable Identifier
(package private) final @Nullable HoverEvent
-
Constructor Summary
ModifierConstructorDescriptionprivate
Style
(@Nullable TextColor color, @Nullable Boolean bold, @Nullable Boolean italic, @Nullable Boolean underlined, @Nullable Boolean strikethrough, @Nullable Boolean obfuscated, @Nullable ClickEvent clickEvent, @Nullable HoverEvent hoverEvent, @Nullable String insertion, @Nullable Identifier font) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns the click event of this style.getColor()
Returns the color of this style.getFont()
Returns the font of this style.Returns the hover event of this style.Returns the insertion text of the style.int
hashCode()
boolean
isBold()
Returns whether the style has bold formatting.boolean
isEmpty()
Returns if this is the empty style.boolean
isItalic()
Returns whether the style has italic formatting.boolean
Returns whether the style has obfuscated formatting.boolean
Returns whether the style has strikethrough formatting.boolean
Returns whether the style has underline formatting.private static Style
of
(Optional<TextColor> color, Optional<Boolean> bold, Optional<Boolean> italic, Optional<Boolean> underlined, Optional<Boolean> strikethrough, Optional<Boolean> obfuscated, Optional<ClickEvent> optional, Optional<HoverEvent> optional2, Optional<String> optional3, Optional<Identifier> optional4) toString()
private static <T> Style
Returns a new style with the bold attribute provided and all other attributes of this style.withClickEvent
(@Nullable ClickEvent clickEvent) Returns a new style with the click event provided and all other attributes of this style.withColor
(int rgbColor) Returns a new style with the color provided and all other attributes of this style.withColor
(@Nullable Formatting color) Returns a new style with the color provided and all other attributes of this style.withExclusiveFormatting
(Formatting formatting) Returns a new style with the formatting provided and some applicable attributes of this style.withFont
(@Nullable Identifier font) Returns a new style with the font provided and all other attributes of this style.withFormatting
(Formatting formatting) Returns a new style with the formatting provided and all other attributes of this style.withFormatting
(Formatting[] formattings) Returns a new style with the formattings provided and all other attributes of this style.withHoverEvent
(@Nullable HoverEvent hoverEvent) Returns a new style with the hover event provided and all other attributes of this style.withInsertion
(@Nullable String insertion) Returns a new style with the insertion provided and all other attributes of this style.withItalic
(@Nullable Boolean italic) Returns a new style with the italic attribute provided and all other attributes of this style.withObfuscated
(@Nullable Boolean obfuscated) withParent
(Style parent) Returns a new style with the undefined attributes of this style filled by theparent
style.withStrikethrough
(@Nullable Boolean strikethrough) withUnderline
(@Nullable Boolean underline) Returns a new style with the underline attribute provided and all other attributes of this style.
-
Field Details
-
EMPTY
An empty style.- Mappings:
Namespace Name Mixin selector named EMPTY
Lnet/minecraft/text/Style;EMPTY:Lnet/minecraft/text/Style;
intermediary field_24360
Lnet/minecraft/class_2583;field_24360:Lnet/minecraft/class_2583;
official a
Lxw;a:Lxw;
-
DEFAULT_FONT_ID
The identifier for the default font of a style.- Mappings:
Namespace Name Mixin selector named DEFAULT_FONT_ID
Lnet/minecraft/text/Style;DEFAULT_FONT_ID:Lnet/minecraft/util/Identifier;
intermediary field_24359
Lnet/minecraft/class_2583;field_24359:Lnet/minecraft/class_2960;
official b
Lxw;b:Lakr;
-
color
- Mappings:
Namespace Name Mixin selector named color
Lnet/minecraft/text/Style;color:Lnet/minecraft/text/TextColor;
intermediary field_11855
Lnet/minecraft/class_2583;field_11855:Lnet/minecraft/class_5251;
official c
Lxw;c:Lxy;
-
bold
- Mappings:
Namespace Name Mixin selector named bold
Lnet/minecraft/text/Style;bold:Ljava/lang/Boolean;
intermediary field_11856
Lnet/minecraft/class_2583;field_11856:Ljava/lang/Boolean;
official d
Lxw;d:Ljava/lang/Boolean;
-
italic
- Mappings:
Namespace Name Mixin selector named italic
Lnet/minecraft/text/Style;italic:Ljava/lang/Boolean;
intermediary field_11852
Lnet/minecraft/class_2583;field_11852:Ljava/lang/Boolean;
official e
Lxw;e:Ljava/lang/Boolean;
-
underlined
- Mappings:
Namespace Name Mixin selector named underlined
Lnet/minecraft/text/Style;underlined:Ljava/lang/Boolean;
intermediary field_11851
Lnet/minecraft/class_2583;field_11851:Ljava/lang/Boolean;
official f
Lxw;f:Ljava/lang/Boolean;
-
strikethrough
- Mappings:
Namespace Name Mixin selector named strikethrough
Lnet/minecraft/text/Style;strikethrough:Ljava/lang/Boolean;
intermediary field_11857
Lnet/minecraft/class_2583;field_11857:Ljava/lang/Boolean;
official g
Lxw;g:Ljava/lang/Boolean;
-
obfuscated
- Mappings:
Namespace Name Mixin selector named obfuscated
Lnet/minecraft/text/Style;obfuscated:Ljava/lang/Boolean;
intermediary field_11861
Lnet/minecraft/class_2583;field_11861:Ljava/lang/Boolean;
official h
Lxw;h:Ljava/lang/Boolean;
-
clickEvent
- Mappings:
Namespace Name Mixin selector named clickEvent
Lnet/minecraft/text/Style;clickEvent:Lnet/minecraft/text/ClickEvent;
intermediary field_11853
Lnet/minecraft/class_2583;field_11853:Lnet/minecraft/class_2558;
official i
Lxw;i:Lwx;
-
hoverEvent
- Mappings:
Namespace Name Mixin selector named hoverEvent
Lnet/minecraft/text/Style;hoverEvent:Lnet/minecraft/text/HoverEvent;
intermediary field_11858
Lnet/minecraft/class_2583;field_11858:Lnet/minecraft/class_2568;
official j
Lxw;j:Lxf;
-
insertion
- Mappings:
Namespace Name Mixin selector named insertion
Lnet/minecraft/text/Style;insertion:Ljava/lang/String;
intermediary field_11859
Lnet/minecraft/class_2583;field_11859:Ljava/lang/String;
official k
Lxw;k:Ljava/lang/String;
-
font
- Mappings:
Namespace Name Mixin selector named font
Lnet/minecraft/text/Style;font:Lnet/minecraft/util/Identifier;
intermediary field_24361
Lnet/minecraft/class_2583;field_24361:Lnet/minecraft/class_2960;
official l
Lxw;l:Lakr;
-
-
Constructor Details
-
Style
private Style(@Nullable @Nullable TextColor color, @Nullable @Nullable Boolean bold, @Nullable @Nullable Boolean italic, @Nullable @Nullable Boolean underlined, @Nullable @Nullable Boolean strikethrough, @Nullable @Nullable Boolean obfuscated, @Nullable @Nullable ClickEvent clickEvent, @Nullable @Nullable HoverEvent hoverEvent, @Nullable @Nullable String insertion, @Nullable @Nullable Identifier font) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/text/Style;<init>(Lnet/minecraft/text/TextColor;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lnet/minecraft/text/ClickEvent;Lnet/minecraft/text/HoverEvent;Ljava/lang/String;Lnet/minecraft/util/Identifier;)V
intermediary <init>
Lnet/minecraft/class_2583;<init>(Lnet/minecraft/class_5251;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lnet/minecraft/class_2558;Lnet/minecraft/class_2568;Ljava/lang/String;Lnet/minecraft/class_2960;)V
official <init>
Lxw;<init>(Lxy;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lwx;Lxf;Ljava/lang/String;Lakr;)V
-
-
Method Details
-
of
private static Style of(Optional<TextColor> color, Optional<Boolean> bold, Optional<Boolean> italic, Optional<Boolean> underlined, Optional<Boolean> strikethrough, Optional<Boolean> obfuscated, Optional<ClickEvent> optional, Optional<HoverEvent> optional2, Optional<String> optional3, Optional<Identifier> optional4) - Mappings:
Namespace Name Mixin selector named of
Lnet/minecraft/text/Style;of(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/text/Style;
intermediary method_43870
Lnet/minecraft/class_2583;method_43870(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2583;
official a
Lxw;a(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lxw;
-
getColor
Returns the color of this style.- Mappings:
Namespace Name Mixin selector named getColor
Lnet/minecraft/text/Style;getColor()Lnet/minecraft/text/TextColor;
intermediary method_10973
Lnet/minecraft/class_2583;method_10973()Lnet/minecraft/class_5251;
official a
Lxw;a()Lxy;
-
isBold
public boolean isBold()Returns whether the style has bold formatting.- See Also:
- Mappings:
Namespace Name Mixin selector named isBold
Lnet/minecraft/text/Style;isBold()Z
intermediary method_10984
Lnet/minecraft/class_2583;method_10984()Z
official b
Lxw;b()Z
-
isItalic
public boolean isItalic()Returns whether the style has italic formatting.- See Also:
- Mappings:
Namespace Name Mixin selector named isItalic
Lnet/minecraft/text/Style;isItalic()Z
intermediary method_10966
Lnet/minecraft/class_2583;method_10966()Z
official c
Lxw;c()Z
-
isStrikethrough
public boolean isStrikethrough()Returns whether the style has strikethrough formatting.- See Also:
- Mappings:
Namespace Name Mixin selector named isStrikethrough
Lnet/minecraft/text/Style;isStrikethrough()Z
intermediary method_10986
Lnet/minecraft/class_2583;method_10986()Z
official d
Lxw;d()Z
-
isUnderlined
public boolean isUnderlined()Returns whether the style has underline formatting.- See Also:
- Mappings:
Namespace Name Mixin selector named isUnderlined
Lnet/minecraft/text/Style;isUnderlined()Z
intermediary method_10965
Lnet/minecraft/class_2583;method_10965()Z
official e
Lxw;e()Z
-
isObfuscated
public boolean isObfuscated()Returns whether the style has obfuscated formatting.- See Also:
- Mappings:
Namespace Name Mixin selector named isObfuscated
Lnet/minecraft/text/Style;isObfuscated()Z
intermediary method_10987
Lnet/minecraft/class_2583;method_10987()Z
official f
Lxw;f()Z
-
isEmpty
public boolean isEmpty()Returns if this is the empty style.- See Also:
- Mappings:
Namespace Name Mixin selector named isEmpty
Lnet/minecraft/text/Style;isEmpty()Z
intermediary method_10967
Lnet/minecraft/class_2583;method_10967()Z
official g
Lxw;g()Z
-
getClickEvent
Returns the click event of this style.- Mappings:
Namespace Name Mixin selector named getClickEvent
Lnet/minecraft/text/Style;getClickEvent()Lnet/minecraft/text/ClickEvent;
intermediary method_10970
Lnet/minecraft/class_2583;method_10970()Lnet/minecraft/class_2558;
official h
Lxw;h()Lwx;
-
getHoverEvent
Returns the hover event of this style.- Mappings:
Namespace Name Mixin selector named getHoverEvent
Lnet/minecraft/text/Style;getHoverEvent()Lnet/minecraft/text/HoverEvent;
intermediary method_10969
Lnet/minecraft/class_2583;method_10969()Lnet/minecraft/class_2568;
official i
Lxw;i()Lxf;
-
getInsertion
Returns the insertion text of the style.An insertion is inserted when a piece of text clicked while shift key is down in the chat HUD.
- Mappings:
Namespace Name Mixin selector named getInsertion
Lnet/minecraft/text/Style;getInsertion()Ljava/lang/String;
intermediary method_10955
Lnet/minecraft/class_2583;method_10955()Ljava/lang/String;
official j
Lxw;j()Ljava/lang/String;
-
getFont
Returns the font of this style.- Mappings:
Namespace Name Mixin selector named getFont
Lnet/minecraft/text/Style;getFont()Lnet/minecraft/util/Identifier;
intermediary method_27708
Lnet/minecraft/class_2583;method_27708()Lnet/minecraft/class_2960;
official k
Lxw;k()Lakr;
-
with
- Mappings:
Namespace Name Mixin selector named with
Lnet/minecraft/text/Style;with(Lnet/minecraft/text/Style;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/text/Style;
intermediary method_54210
Lnet/minecraft/class_2583;method_54210(Lnet/minecraft/class_2583;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/class_2583;
official a
Lxw;a(Lxw;Ljava/lang/Object;Ljava/lang/Object;)Lxw;
-
withColor
Returns a new style with the color provided and all other attributes of this style.- Parameters:
color
- the new color- Mappings:
Namespace Name Mixin selector named withColor
Lnet/minecraft/text/Style;withColor(Lnet/minecraft/text/TextColor;)Lnet/minecraft/text/Style;
intermediary method_27703
Lnet/minecraft/class_2583;method_27703(Lnet/minecraft/class_5251;)Lnet/minecraft/class_2583;
official a
Lxw;a(Lxy;)Lxw;
-
withColor
Returns a new style with the color provided and all other attributes of this style.- Parameters:
color
- the new color- Mappings:
Namespace Name Mixin selector named withColor
Lnet/minecraft/text/Style;withColor(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style;
intermediary method_10977
Lnet/minecraft/class_2583;method_10977(Lnet/minecraft/class_124;)Lnet/minecraft/class_2583;
official a
Lxw;a(Ln;)Lxw;
-
withColor
- Mappings:
Namespace Name Mixin selector named withColor
Lnet/minecraft/text/Style;withColor(I)Lnet/minecraft/text/Style;
intermediary method_36139
Lnet/minecraft/class_2583;method_36139(I)Lnet/minecraft/class_2583;
official a
Lxw;a(I)Lxw;
-
withBold
Returns a new style with the bold attribute provided and all other attributes of this style.- Parameters:
bold
- the new bold property- Mappings:
Namespace Name Mixin selector named withBold
Lnet/minecraft/text/Style;withBold(Ljava/lang/Boolean;)Lnet/minecraft/text/Style;
intermediary method_10982
Lnet/minecraft/class_2583;method_10982(Ljava/lang/Boolean;)Lnet/minecraft/class_2583;
official a
Lxw;a(Ljava/lang/Boolean;)Lxw;
-
withItalic
Returns a new style with the italic attribute provided and all other attributes of this style.- Parameters:
italic
- the new italic property- Mappings:
Namespace Name Mixin selector named withItalic
Lnet/minecraft/text/Style;withItalic(Ljava/lang/Boolean;)Lnet/minecraft/text/Style;
intermediary method_10978
Lnet/minecraft/class_2583;method_10978(Ljava/lang/Boolean;)Lnet/minecraft/class_2583;
official b
Lxw;b(Ljava/lang/Boolean;)Lxw;
-
withUnderline
Returns a new style with the underline attribute provided and all other attributes of this style.- Mappings:
Namespace Name Mixin selector named withUnderline
Lnet/minecraft/text/Style;withUnderline(Ljava/lang/Boolean;)Lnet/minecraft/text/Style;
intermediary method_30938
Lnet/minecraft/class_2583;method_30938(Ljava/lang/Boolean;)Lnet/minecraft/class_2583;
official c
Lxw;c(Ljava/lang/Boolean;)Lxw;
-
withStrikethrough
- Mappings:
Namespace Name Mixin selector named withStrikethrough
Lnet/minecraft/text/Style;withStrikethrough(Ljava/lang/Boolean;)Lnet/minecraft/text/Style;
intermediary method_36140
Lnet/minecraft/class_2583;method_36140(Ljava/lang/Boolean;)Lnet/minecraft/class_2583;
official d
Lxw;d(Ljava/lang/Boolean;)Lxw;
-
withObfuscated
- Mappings:
Namespace Name Mixin selector named withObfuscated
Lnet/minecraft/text/Style;withObfuscated(Ljava/lang/Boolean;)Lnet/minecraft/text/Style;
intermediary method_36141
Lnet/minecraft/class_2583;method_36141(Ljava/lang/Boolean;)Lnet/minecraft/class_2583;
official e
Lxw;e(Ljava/lang/Boolean;)Lxw;
-
withClickEvent
Returns a new style with the click event provided and all other attributes of this style.- Parameters:
clickEvent
- the new click event- Mappings:
Namespace Name Mixin selector named withClickEvent
Lnet/minecraft/text/Style;withClickEvent(Lnet/minecraft/text/ClickEvent;)Lnet/minecraft/text/Style;
intermediary method_10958
Lnet/minecraft/class_2583;method_10958(Lnet/minecraft/class_2558;)Lnet/minecraft/class_2583;
official a
Lxw;a(Lwx;)Lxw;
-
withHoverEvent
Returns a new style with the hover event provided and all other attributes of this style.- Parameters:
hoverEvent
- the new hover event- Mappings:
Namespace Name Mixin selector named withHoverEvent
Lnet/minecraft/text/Style;withHoverEvent(Lnet/minecraft/text/HoverEvent;)Lnet/minecraft/text/Style;
intermediary method_10949
Lnet/minecraft/class_2583;method_10949(Lnet/minecraft/class_2568;)Lnet/minecraft/class_2583;
official a
Lxw;a(Lxf;)Lxw;
-
withInsertion
Returns a new style with the insertion provided and all other attributes of this style.- Parameters:
insertion
- the new insertion string- Mappings:
Namespace Name Mixin selector named withInsertion
Lnet/minecraft/text/Style;withInsertion(Ljava/lang/String;)Lnet/minecraft/text/Style;
intermediary method_10975
Lnet/minecraft/class_2583;method_10975(Ljava/lang/String;)Lnet/minecraft/class_2583;
official a
Lxw;a(Ljava/lang/String;)Lxw;
-
withFont
Returns a new style with the font provided and all other attributes of this style.- Parameters:
font
- the new font- Mappings:
Namespace Name Mixin selector named withFont
Lnet/minecraft/text/Style;withFont(Lnet/minecraft/util/Identifier;)Lnet/minecraft/text/Style;
intermediary method_27704
Lnet/minecraft/class_2583;method_27704(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2583;
official a
Lxw;a(Lakr;)Lxw;
-
withFormatting
Returns a new style with the formatting provided and all other attributes of this style.- Parameters:
formatting
- the new formatting- Mappings:
Namespace Name Mixin selector named withFormatting
Lnet/minecraft/text/Style;withFormatting(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style;
intermediary method_27706
Lnet/minecraft/class_2583;method_27706(Lnet/minecraft/class_124;)Lnet/minecraft/class_2583;
official b
Lxw;b(Ln;)Lxw;
-
withExclusiveFormatting
Returns a new style with the formatting provided and some applicable attributes of this style.When a color formatting is passed for
formatting
, the other formattings, including bold, italic, strikethrough, underlined, and obfuscated, are all removed.- Parameters:
formatting
- the new formatting- Mappings:
Namespace Name Mixin selector named withExclusiveFormatting
Lnet/minecraft/text/Style;withExclusiveFormatting(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style;
intermediary method_27707
Lnet/minecraft/class_2583;method_27707(Lnet/minecraft/class_124;)Lnet/minecraft/class_2583;
official c
Lxw;c(Ln;)Lxw;
-
withFormatting
Returns a new style with the formattings provided and all other attributes of this style.- Parameters:
formattings
- an array of new formattings- Mappings:
Namespace Name Mixin selector named withFormatting
Lnet/minecraft/text/Style;withFormatting([Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style;
intermediary method_27705
Lnet/minecraft/class_2583;method_27705([Lnet/minecraft/class_124;)Lnet/minecraft/class_2583;
official a
Lxw;a([Ln;)Lxw;
-
withParent
Returns a new style with the undefined attributes of this style filled by theparent
style.- Parameters:
parent
- the parent style- Mappings:
Namespace Name Mixin selector named withParent
Lnet/minecraft/text/Style;withParent(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style;
intermediary method_27702
Lnet/minecraft/class_2583;method_27702(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583;
official a
Lxw;a(Lxw;)Lxw;
-
toString
-
equals
-
hashCode
public int hashCode()
-