类 TextColor


  • public final class TextColor
    extends Object
    Represents an RGB color of a Text.

    This is immutable, and part of a Style.

    另请参阅:
    Style
    Mappings:
    Namespace Name
    official oz
    intermediary net/minecraft/class_5251
    named net/minecraft/text/TextColor
    • 字段详细资料

      • RGB_PREFIX

        private static final String RGB_PREFIX
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Loz;a:Ljava/lang/String;
        intermediary field_33291 Lnet/minecraft/class_5251;field_33291:Ljava/lang/String;
        named RGB_PREFIX Lnet/minecraft/text/TextColor;RGB_PREFIX:Ljava/lang/String;
      • FORMATTING_TO_COLOR

        private static final Map<Formatting,​TextColor> FORMATTING_TO_COLOR
        Mappings:
        Namespace Name Mixin selector
        official b Loz;b:Ljava/util/Map;
        intermediary field_24362 Lnet/minecraft/class_5251;field_24362:Ljava/util/Map;
        named FORMATTING_TO_COLOR Lnet/minecraft/text/TextColor;FORMATTING_TO_COLOR:Ljava/util/Map;
      • BY_NAME

        private static final Map<String,​TextColor> BY_NAME
        Mappings:
        Namespace Name Mixin selector
        official c Loz;c:Ljava/util/Map;
        intermediary field_24363 Lnet/minecraft/class_5251;field_24363:Ljava/util/Map;
        named BY_NAME Lnet/minecraft/text/TextColor;BY_NAME:Ljava/util/Map;
      • rgb

        private final int rgb
        Mappings:
        Namespace Name Mixin selector
        official d Loz;d:I
        intermediary field_24364 Lnet/minecraft/class_5251;field_24364:I
        named rgb Lnet/minecraft/text/TextColor;rgb:I
      • name

        @Nullable
        private final @Nullable String name
        Mappings:
        Namespace Name Mixin selector
        official e Loz;e:Ljava/lang/String;
        intermediary field_24365 Lnet/minecraft/class_5251;field_24365:Ljava/lang/String;
        named name Lnet/minecraft/text/TextColor;name:Ljava/lang/String;
    • 构造器详细资料

      • TextColor

        private TextColor​(int rgb,
                          String name)
        Mappings:
        Namespace Name Mixin selector
        official <init> Loz;<init>(ILjava/lang/String;)V
        intermediary <init> Lnet/minecraft/class_5251;<init>(ILjava/lang/String;)V
        named <init> Lnet/minecraft/text/TextColor;<init>(ILjava/lang/String;)V
      • TextColor

        private TextColor​(int rgb)
        Mappings:
        Namespace Name Mixin selector
        official <init> Loz;<init>(I)V
        intermediary <init> Lnet/minecraft/class_5251;<init>(I)V
        named <init> Lnet/minecraft/text/TextColor;<init>(I)V
    • 方法详细资料

      • getRgb

        public int getRgb()
        Gets the RGB value of this color.

        The red bits can be obtained by (rgb >> 16) & 0xFF, green bits by (rgb >> 8) & 0xFF, blue bits by rgb & 0xFF.

        Mappings:
        Namespace Name Mixin selector
        official a Loz;a()I
        intermediary method_27716 Lnet/minecraft/class_5251;method_27716()I
        named getRgb Lnet/minecraft/text/TextColor;getRgb()I
      • getName

        public String getName()
        Gets the name of this color, used for converting the color to JSON format.
        Mappings:
        Namespace Name Mixin selector
        official b Loz;b()Ljava/lang/String;
        intermediary method_27721 Lnet/minecraft/class_5251;method_27721()Ljava/lang/String;
        named getName Lnet/minecraft/text/TextColor;getName()Ljava/lang/String;
      • getHexCode

        private String getHexCode()
        Mappings:
        Namespace Name Mixin selector
        official c Loz;c()Ljava/lang/String;
        intermediary method_27723 Lnet/minecraft/class_5251;method_27723()Ljava/lang/String;
        named getHexCode Lnet/minecraft/text/TextColor;getHexCode()Ljava/lang/String;
      • equals

        public boolean equals​(Object object)
        覆盖:
        equals 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official equals Loz;equals(Ljava/lang/Object;)Z
        intermediary equals Lnet/minecraft/class_5251;equals(Ljava/lang/Object;)Z
        named equals Lnet/minecraft/text/TextColor;equals(Ljava/lang/Object;)Z
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official hashCode Loz;hashCode()I
        intermediary hashCode Lnet/minecraft/class_5251;hashCode()I
        named hashCode Lnet/minecraft/text/TextColor;hashCode()I
      • toString

        public String toString()
        覆盖:
        toString 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official toString Loz;toString()Ljava/lang/String;
        intermediary toString Lnet/minecraft/class_5251;toString()Ljava/lang/String;
        named toString Lnet/minecraft/text/TextColor;toString()Ljava/lang/String;
      • fromFormatting

        @Nullable
        public static @Nullable TextColor fromFormatting​(Formatting formatting)
        Obtains a text color from a formatting.
        参数:
        formatting - the formatting
        Mappings:
        Namespace Name Mixin selector
        official a Loz;a(Lp;)Loz;
        intermediary method_27718 Lnet/minecraft/class_5251;method_27718(Lnet/minecraft/class_124;)Lnet/minecraft/class_5251;
        named fromFormatting Lnet/minecraft/text/TextColor;fromFormatting(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/TextColor;
      • fromRgb

        public static TextColor fromRgb​(int rgb)
        Obtains a text color from an RGB value.
        参数:
        rgb - the RGB color
        Mappings:
        Namespace Name Mixin selector
        official a Loz;a(I)Loz;
        intermediary method_27717 Lnet/minecraft/class_5251;method_27717(I)Lnet/minecraft/class_5251;
        named fromRgb Lnet/minecraft/text/TextColor;fromRgb(I)Lnet/minecraft/text/TextColor;
      • parse

        @Nullable
        public static @Nullable TextColor parse​(String name)
        Parses a color by its name.
        参数:
        name - the name
        Mappings:
        Namespace Name Mixin selector
        official a Loz;a(Ljava/lang/String;)Loz;
        intermediary method_27719 Lnet/minecraft/class_5251;method_27719(Ljava/lang/String;)Lnet/minecraft/class_5251;
        named parse Lnet/minecraft/text/TextColor;parse(Ljava/lang/String;)Lnet/minecraft/text/TextColor;