类 Style


  • public class Style
    extends Object
    The style of a Text, representing cosmetic attributes. It includes font, formatting, click/hover events (actions), color, etc.

    A style is immutable.

    另请参阅:
    Text
    Mappings:
    Namespace Name
    official ox
    intermediary net/minecraft/class_2583
    named net/minecraft/text/Style
    • 字段详细资料

      • EMPTY

        public static final Style EMPTY
        An empty style.
        Mappings:
        Namespace Name Mixin selector
        official a Lox;a:Lox;
        intermediary field_24360 Lnet/minecraft/class_2583;field_24360:Lnet/minecraft/class_2583;
        named EMPTY Lnet/minecraft/text/Style;EMPTY:Lnet/minecraft/text/Style;
      • DEFAULT_FONT_ID

        public static final Identifier DEFAULT_FONT_ID
        The identifier for the default font of a style.
        Mappings:
        Namespace Name Mixin selector
        official b Lox;b:Lwp;
        intermediary field_24359 Lnet/minecraft/class_2583;field_24359:Lnet/minecraft/class_2960;
        named DEFAULT_FONT_ID Lnet/minecraft/text/Style;DEFAULT_FONT_ID:Lnet/minecraft/util/Identifier;
      • color

        @Nullable
        private final @Nullable TextColor color
        Mappings:
        Namespace Name Mixin selector
        official c Lox;c:Loz;
        intermediary field_11855 Lnet/minecraft/class_2583;field_11855:Lnet/minecraft/class_5251;
        named color Lnet/minecraft/text/Style;color:Lnet/minecraft/text/TextColor;
      • bold

        @Nullable
        private final @Nullable Boolean bold
        Mappings:
        Namespace Name Mixin selector
        official d Lox;d:Ljava/lang/Boolean;
        intermediary field_11856 Lnet/minecraft/class_2583;field_11856:Ljava/lang/Boolean;
        named bold Lnet/minecraft/text/Style;bold:Ljava/lang/Boolean;
      • italic

        @Nullable
        private final @Nullable Boolean italic
        Mappings:
        Namespace Name Mixin selector
        official e Lox;e:Ljava/lang/Boolean;
        intermediary field_11852 Lnet/minecraft/class_2583;field_11852:Ljava/lang/Boolean;
        named italic Lnet/minecraft/text/Style;italic:Ljava/lang/Boolean;
      • underlined

        @Nullable
        private final @Nullable Boolean underlined
        Mappings:
        Namespace Name Mixin selector
        official f Lox;f:Ljava/lang/Boolean;
        intermediary field_11851 Lnet/minecraft/class_2583;field_11851:Ljava/lang/Boolean;
        named underlined Lnet/minecraft/text/Style;underlined:Ljava/lang/Boolean;
      • strikethrough

        @Nullable
        private final @Nullable Boolean strikethrough
        Mappings:
        Namespace Name Mixin selector
        official g Lox;g:Ljava/lang/Boolean;
        intermediary field_11857 Lnet/minecraft/class_2583;field_11857:Ljava/lang/Boolean;
        named strikethrough Lnet/minecraft/text/Style;strikethrough:Ljava/lang/Boolean;
      • obfuscated

        @Nullable
        private final @Nullable Boolean obfuscated
        Mappings:
        Namespace Name Mixin selector
        official h Lox;h:Ljava/lang/Boolean;
        intermediary field_11861 Lnet/minecraft/class_2583;field_11861:Ljava/lang/Boolean;
        named obfuscated Lnet/minecraft/text/Style;obfuscated:Ljava/lang/Boolean;
      • clickEvent

        @Nullable
        private final @Nullable ClickEvent clickEvent
        Mappings:
        Namespace Name Mixin selector
        official i Lox;i:Lol;
        intermediary field_11853 Lnet/minecraft/class_2583;field_11853:Lnet/minecraft/class_2558;
        named clickEvent Lnet/minecraft/text/Style;clickEvent:Lnet/minecraft/text/ClickEvent;
      • hoverEvent

        @Nullable
        private final @Nullable HoverEvent hoverEvent
        Mappings:
        Namespace Name Mixin selector
        official j Lox;j:Lor;
        intermediary field_11858 Lnet/minecraft/class_2583;field_11858:Lnet/minecraft/class_2568;
        named hoverEvent Lnet/minecraft/text/Style;hoverEvent:Lnet/minecraft/text/HoverEvent;
      • insertion

        @Nullable
        private final @Nullable String insertion
        Mappings:
        Namespace Name Mixin selector
        official k Lox;k:Ljava/lang/String;
        intermediary field_11859 Lnet/minecraft/class_2583;field_11859:Ljava/lang/String;
        named insertion Lnet/minecraft/text/Style;insertion:Ljava/lang/String;
      • font

        @Nullable
        private final @Nullable Identifier font
        Mappings:
        Namespace Name Mixin selector
        official l Lox;l:Lwp;
        intermediary field_24361 Lnet/minecraft/class_2583;field_24361:Lnet/minecraft/class_2960;
        named font Lnet/minecraft/text/Style;font:Lnet/minecraft/util/Identifier;
    • 方法详细资料

      • getColor

        @Nullable
        public @Nullable TextColor getColor()
        Returns the color of this style.
        Mappings:
        Namespace Name Mixin selector
        official a Lox;a()Loz;
        intermediary method_10973 Lnet/minecraft/class_2583;method_10973()Lnet/minecraft/class_5251;
        named getColor Lnet/minecraft/text/Style;getColor()Lnet/minecraft/text/TextColor;
      • isBold

        public boolean isBold()
        Returns whether the style has bold formatting.
        另请参阅:
        Formatting.BOLD
        Mappings:
        Namespace Name Mixin selector
        official b Lox;b()Z
        intermediary method_10984 Lnet/minecraft/class_2583;method_10984()Z
        named isBold Lnet/minecraft/text/Style;isBold()Z
      • isItalic

        public boolean isItalic()
        Returns whether the style has italic formatting.
        另请参阅:
        Formatting.ITALIC
        Mappings:
        Namespace Name Mixin selector
        official c Lox;c()Z
        intermediary method_10966 Lnet/minecraft/class_2583;method_10966()Z
        named isItalic Lnet/minecraft/text/Style;isItalic()Z
      • isStrikethrough

        public boolean isStrikethrough()
        Returns whether the style has strikethrough formatting.
        另请参阅:
        Formatting.STRIKETHROUGH
        Mappings:
        Namespace Name Mixin selector
        official d Lox;d()Z
        intermediary method_10986 Lnet/minecraft/class_2583;method_10986()Z
        named isStrikethrough Lnet/minecraft/text/Style;isStrikethrough()Z
      • isUnderlined

        public boolean isUnderlined()
        Returns whether the style has underline formatting.
        另请参阅:
        Formatting.UNDERLINE
        Mappings:
        Namespace Name Mixin selector
        official e Lox;e()Z
        intermediary method_10965 Lnet/minecraft/class_2583;method_10965()Z
        named isUnderlined Lnet/minecraft/text/Style;isUnderlined()Z
      • isObfuscated

        public boolean isObfuscated()
        Returns whether the style has obfuscated formatting.
        另请参阅:
        Formatting.OBFUSCATED
        Mappings:
        Namespace Name Mixin selector
        official f Lox;f()Z
        intermediary method_10987 Lnet/minecraft/class_2583;method_10987()Z
        named isObfuscated Lnet/minecraft/text/Style;isObfuscated()Z
      • isEmpty

        public boolean isEmpty()
        Returns if this is the empty style.
        另请参阅:
        EMPTY
        Mappings:
        Namespace Name Mixin selector
        official g Lox;g()Z
        intermediary method_10967 Lnet/minecraft/class_2583;method_10967()Z
        named isEmpty Lnet/minecraft/text/Style;isEmpty()Z
      • getClickEvent

        @Nullable
        public @Nullable ClickEvent getClickEvent()
        Returns the click event of this style.
        Mappings:
        Namespace Name Mixin selector
        official h Lox;h()Lol;
        intermediary method_10970 Lnet/minecraft/class_2583;method_10970()Lnet/minecraft/class_2558;
        named getClickEvent Lnet/minecraft/text/Style;getClickEvent()Lnet/minecraft/text/ClickEvent;
      • getHoverEvent

        @Nullable
        public @Nullable HoverEvent getHoverEvent()
        Returns the hover event of this style.
        Mappings:
        Namespace Name Mixin selector
        official i Lox;i()Lor;
        intermediary method_10969 Lnet/minecraft/class_2583;method_10969()Lnet/minecraft/class_2568;
        named getHoverEvent Lnet/minecraft/text/Style;getHoverEvent()Lnet/minecraft/text/HoverEvent;
      • getInsertion

        @Nullable
        public @Nullable String 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
        official j Lox;j()Ljava/lang/String;
        intermediary method_10955 Lnet/minecraft/class_2583;method_10955()Ljava/lang/String;
        named getInsertion Lnet/minecraft/text/Style;getInsertion()Ljava/lang/String;
      • getFont

        public Identifier getFont()
        Returns the font of this style.
        Mappings:
        Namespace Name Mixin selector
        official k Lox;k()Lwp;
        intermediary method_27708 Lnet/minecraft/class_2583;method_27708()Lnet/minecraft/class_2960;
        named getFont Lnet/minecraft/text/Style;getFont()Lnet/minecraft/util/Identifier;
      • withColor

        public Style withColor​(@Nullable
                               @Nullable TextColor color)
        Returns a new style with the color provided and all other attributes of this style.
        参数:
        color - the new color
        Mappings:
        Namespace Name Mixin selector
        official a Lox;a(Loz;)Lox;
        intermediary method_27703 Lnet/minecraft/class_2583;method_27703(Lnet/minecraft/class_5251;)Lnet/minecraft/class_2583;
        named withColor Lnet/minecraft/text/Style;withColor(Lnet/minecraft/text/TextColor;)Lnet/minecraft/text/Style;
      • withColor

        public Style withColor​(@Nullable
                               @Nullable Formatting color)
        Returns a new style with the color provided and all other attributes of this style.
        参数:
        color - the new color
        Mappings:
        Namespace Name Mixin selector
        official a Lox;a(Lp;)Lox;
        intermediary method_10977 Lnet/minecraft/class_2583;method_10977(Lnet/minecraft/class_124;)Lnet/minecraft/class_2583;
        named withColor Lnet/minecraft/text/Style;withColor(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style;
      • withColor

        public Style withColor​(int rgbColor)
        Mappings:
        Namespace Name Mixin selector
        official a Lox;a(I)Lox;
        intermediary method_36139 Lnet/minecraft/class_2583;method_36139(I)Lnet/minecraft/class_2583;
        named withColor Lnet/minecraft/text/Style;withColor(I)Lnet/minecraft/text/Style;
      • withBold

        public Style withBold​(@Nullable
                              @Nullable Boolean bold)
        Returns a new style with the bold attribute provided and all other attributes of this style.
        参数:
        bold - the new bold property
        Mappings:
        Namespace Name Mixin selector
        official a Lox;a(Ljava/lang/Boolean;)Lox;
        intermediary method_10982 Lnet/minecraft/class_2583;method_10982(Ljava/lang/Boolean;)Lnet/minecraft/class_2583;
        named withBold Lnet/minecraft/text/Style;withBold(Ljava/lang/Boolean;)Lnet/minecraft/text/Style;
      • withItalic

        public Style withItalic​(@Nullable
                                @Nullable Boolean italic)
        Returns a new style with the italic attribute provided and all other attributes of this style.
        参数:
        italic - the new italic property
        Mappings:
        Namespace Name Mixin selector
        official b Lox;b(Ljava/lang/Boolean;)Lox;
        intermediary method_10978 Lnet/minecraft/class_2583;method_10978(Ljava/lang/Boolean;)Lnet/minecraft/class_2583;
        named withItalic Lnet/minecraft/text/Style;withItalic(Ljava/lang/Boolean;)Lnet/minecraft/text/Style;
      • withUnderline

        public Style withUnderline​(@Nullable
                                   @Nullable Boolean underline)
        Returns a new style with the underline attribute provided and all other attributes of this style.
        Mappings:
        Namespace Name Mixin selector
        official c Lox;c(Ljava/lang/Boolean;)Lox;
        intermediary method_30938 Lnet/minecraft/class_2583;method_30938(Ljava/lang/Boolean;)Lnet/minecraft/class_2583;
        named withUnderline Lnet/minecraft/text/Style;withUnderline(Ljava/lang/Boolean;)Lnet/minecraft/text/Style;
      • withStrikethrough

        public Style withStrikethrough​(@Nullable
                                       @Nullable Boolean strikethrough)
        Mappings:
        Namespace Name Mixin selector
        official d Lox;d(Ljava/lang/Boolean;)Lox;
        intermediary method_36140 Lnet/minecraft/class_2583;method_36140(Ljava/lang/Boolean;)Lnet/minecraft/class_2583;
        named withStrikethrough Lnet/minecraft/text/Style;withStrikethrough(Ljava/lang/Boolean;)Lnet/minecraft/text/Style;
      • obfuscated

        public Style obfuscated​(@Nullable
                                @Nullable Boolean obfuscated)
        Mappings:
        Namespace Name Mixin selector
        official e Lox;e(Ljava/lang/Boolean;)Lox;
        intermediary method_36141 Lnet/minecraft/class_2583;method_36141(Ljava/lang/Boolean;)Lnet/minecraft/class_2583;
        named obfuscated Lnet/minecraft/text/Style;obfuscated(Ljava/lang/Boolean;)Lnet/minecraft/text/Style;
      • withClickEvent

        public Style withClickEvent​(@Nullable
                                    @Nullable ClickEvent clickEvent)
        Returns a new style with the click event provided and all other attributes of this style.
        参数:
        clickEvent - the new click event
        Mappings:
        Namespace Name Mixin selector
        official a Lox;a(Lol;)Lox;
        intermediary method_10958 Lnet/minecraft/class_2583;method_10958(Lnet/minecraft/class_2558;)Lnet/minecraft/class_2583;
        named withClickEvent Lnet/minecraft/text/Style;withClickEvent(Lnet/minecraft/text/ClickEvent;)Lnet/minecraft/text/Style;
      • withHoverEvent

        public Style withHoverEvent​(@Nullable
                                    @Nullable HoverEvent hoverEvent)
        Returns a new style with the hover event provided and all other attributes of this style.
        参数:
        hoverEvent - the new hover event
        Mappings:
        Namespace Name Mixin selector
        official a Lox;a(Lor;)Lox;
        intermediary method_10949 Lnet/minecraft/class_2583;method_10949(Lnet/minecraft/class_2568;)Lnet/minecraft/class_2583;
        named withHoverEvent Lnet/minecraft/text/Style;withHoverEvent(Lnet/minecraft/text/HoverEvent;)Lnet/minecraft/text/Style;
      • withInsertion

        public Style withInsertion​(@Nullable
                                   @Nullable String insertion)
        Returns a new style with the insertion provided and all other attributes of this style.
        参数:
        insertion - the new insertion string
        Mappings:
        Namespace Name Mixin selector
        official a Lox;a(Ljava/lang/String;)Lox;
        intermediary method_10975 Lnet/minecraft/class_2583;method_10975(Ljava/lang/String;)Lnet/minecraft/class_2583;
        named withInsertion Lnet/minecraft/text/Style;withInsertion(Ljava/lang/String;)Lnet/minecraft/text/Style;
      • withFont

        public Style withFont​(@Nullable
                              @Nullable Identifier font)
        Returns a new style with the font provided and all other attributes of this style.
        参数:
        font - the new font
        Mappings:
        Namespace Name Mixin selector
        official a Lox;a(Lwp;)Lox;
        intermediary method_27704 Lnet/minecraft/class_2583;method_27704(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2583;
        named withFont Lnet/minecraft/text/Style;withFont(Lnet/minecraft/util/Identifier;)Lnet/minecraft/text/Style;
      • withFormatting

        public Style withFormatting​(Formatting formatting)
        Returns a new style with the formatting provided and all other attributes of this style.
        参数:
        formatting - the new formatting
        Mappings:
        Namespace Name Mixin selector
        official b Lox;b(Lp;)Lox;
        intermediary method_27706 Lnet/minecraft/class_2583;method_27706(Lnet/minecraft/class_124;)Lnet/minecraft/class_2583;
        named withFormatting Lnet/minecraft/text/Style;withFormatting(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style;
      • withExclusiveFormatting

        public Style withExclusiveFormatting​(Formatting formatting)
        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.

        参数:
        formatting - the new formatting
        Mappings:
        Namespace Name Mixin selector
        official c Lox;c(Lp;)Lox;
        intermediary method_27707 Lnet/minecraft/class_2583;method_27707(Lnet/minecraft/class_124;)Lnet/minecraft/class_2583;
        named withExclusiveFormatting Lnet/minecraft/text/Style;withExclusiveFormatting(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style;
      • withFormatting

        public Style withFormatting​(Formatting[] formattings)
        Returns a new style with the formattings provided and all other attributes of this style.
        参数:
        formattings - an array of new formattings
        Mappings:
        Namespace Name Mixin selector
        official a Lox;a([Lp;)Lox;
        intermediary method_27705 Lnet/minecraft/class_2583;method_27705([Lnet/minecraft/class_124;)Lnet/minecraft/class_2583;
        named withFormatting Lnet/minecraft/text/Style;withFormatting([Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style;
      • withParent

        public Style withParent​(Style parent)
        Returns a new style with the undefined attributes of this style filled by the parent style.
        参数:
        parent - the parent style
        Mappings:
        Namespace Name Mixin selector
        official a Lox;a(Lox;)Lox;
        intermediary method_27702 Lnet/minecraft/class_2583;method_27702(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583;
        named withParent Lnet/minecraft/text/Style;withParent(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style;
      • toString

        public String toString()
        覆盖:
        toString 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official toString Lox;toString()Ljava/lang/String;
        intermediary toString Lnet/minecraft/class_2583;toString()Ljava/lang/String;
        named toString Lnet/minecraft/text/Style;toString()Ljava/lang/String;
      • equals

        public boolean equals​(Object obj)
        覆盖:
        equals 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official equals Lox;equals(Ljava/lang/Object;)Z
        intermediary equals Lnet/minecraft/class_2583;equals(Ljava/lang/Object;)Z
        named equals Lnet/minecraft/text/Style;equals(Ljava/lang/Object;)Z
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official hashCode Lox;hashCode()I
        intermediary hashCode Lnet/minecraft/class_2583;hashCode()I
        named hashCode Lnet/minecraft/text/Style;hashCode()I