Enum Class Formatting

java.lang.Object
java.lang.Enum<Formatting>
net.minecraft.util.Formatting
All Implemented Interfaces:
Serializable, Comparable<Formatting>, Constable, StringIdentifiable

public enum Formatting extends Enum<Formatting> implements StringIdentifiable
An enum holding formattings.

There are two types of formattings, color and modifier. Color formattings are associated with a specific color, while modifier formattings modify the style, such as by bolding the text. RESET is a special formatting and is not classified as either of these two.

Mappings:
Namespace Name
official m
intermediary net/minecraft/class_124
named net/minecraft/util/Formatting
  • Enum Constant Details

    • BLACK

      public static final Formatting BLACK
      Mappings:
      Namespace Name Mixin selector
      official a Lm;a:Lm;
      intermediary field_1074 Lnet/minecraft/class_124;field_1074:Lnet/minecraft/class_124;
      named BLACK Lnet/minecraft/util/Formatting;BLACK:Lnet/minecraft/util/Formatting;
    • DARK_BLUE

      public static final Formatting DARK_BLUE
      Mappings:
      Namespace Name Mixin selector
      official b Lm;b:Lm;
      intermediary field_1058 Lnet/minecraft/class_124;field_1058:Lnet/minecraft/class_124;
      named DARK_BLUE Lnet/minecraft/util/Formatting;DARK_BLUE:Lnet/minecraft/util/Formatting;
    • DARK_GREEN

      public static final Formatting DARK_GREEN
      Mappings:
      Namespace Name Mixin selector
      official c Lm;c:Lm;
      intermediary field_1077 Lnet/minecraft/class_124;field_1077:Lnet/minecraft/class_124;
      named DARK_GREEN Lnet/minecraft/util/Formatting;DARK_GREEN:Lnet/minecraft/util/Formatting;
    • DARK_AQUA

      public static final Formatting DARK_AQUA
      Mappings:
      Namespace Name Mixin selector
      official d Lm;d:Lm;
      intermediary field_1062 Lnet/minecraft/class_124;field_1062:Lnet/minecraft/class_124;
      named DARK_AQUA Lnet/minecraft/util/Formatting;DARK_AQUA:Lnet/minecraft/util/Formatting;
    • DARK_RED

      public static final Formatting DARK_RED
      Mappings:
      Namespace Name Mixin selector
      official e Lm;e:Lm;
      intermediary field_1079 Lnet/minecraft/class_124;field_1079:Lnet/minecraft/class_124;
      named DARK_RED Lnet/minecraft/util/Formatting;DARK_RED:Lnet/minecraft/util/Formatting;
    • DARK_PURPLE

      public static final Formatting DARK_PURPLE
      Mappings:
      Namespace Name Mixin selector
      official f Lm;f:Lm;
      intermediary field_1064 Lnet/minecraft/class_124;field_1064:Lnet/minecraft/class_124;
      named DARK_PURPLE Lnet/minecraft/util/Formatting;DARK_PURPLE:Lnet/minecraft/util/Formatting;
    • GOLD

      public static final Formatting GOLD
      Mappings:
      Namespace Name Mixin selector
      official g Lm;g:Lm;
      intermediary field_1065 Lnet/minecraft/class_124;field_1065:Lnet/minecraft/class_124;
      named GOLD Lnet/minecraft/util/Formatting;GOLD:Lnet/minecraft/util/Formatting;
    • GRAY

      public static final Formatting GRAY
      Mappings:
      Namespace Name Mixin selector
      official h Lm;h:Lm;
      intermediary field_1080 Lnet/minecraft/class_124;field_1080:Lnet/minecraft/class_124;
      named GRAY Lnet/minecraft/util/Formatting;GRAY:Lnet/minecraft/util/Formatting;
    • DARK_GRAY

      public static final Formatting DARK_GRAY
      Mappings:
      Namespace Name Mixin selector
      official i Lm;i:Lm;
      intermediary field_1063 Lnet/minecraft/class_124;field_1063:Lnet/minecraft/class_124;
      named DARK_GRAY Lnet/minecraft/util/Formatting;DARK_GRAY:Lnet/minecraft/util/Formatting;
    • BLUE

      public static final Formatting BLUE
      Mappings:
      Namespace Name Mixin selector
      official j Lm;j:Lm;
      intermediary field_1078 Lnet/minecraft/class_124;field_1078:Lnet/minecraft/class_124;
      named BLUE Lnet/minecraft/util/Formatting;BLUE:Lnet/minecraft/util/Formatting;
    • GREEN

      public static final Formatting GREEN
      Mappings:
      Namespace Name Mixin selector
      official k Lm;k:Lm;
      intermediary field_1060 Lnet/minecraft/class_124;field_1060:Lnet/minecraft/class_124;
      named GREEN Lnet/minecraft/util/Formatting;GREEN:Lnet/minecraft/util/Formatting;
    • AQUA

      public static final Formatting AQUA
      Mappings:
      Namespace Name Mixin selector
      official l Lm;l:Lm;
      intermediary field_1075 Lnet/minecraft/class_124;field_1075:Lnet/minecraft/class_124;
      named AQUA Lnet/minecraft/util/Formatting;AQUA:Lnet/minecraft/util/Formatting;
    • RED

      public static final Formatting RED
      Mappings:
      Namespace Name Mixin selector
      official m Lm;m:Lm;
      intermediary field_1061 Lnet/minecraft/class_124;field_1061:Lnet/minecraft/class_124;
      named RED Lnet/minecraft/util/Formatting;RED:Lnet/minecraft/util/Formatting;
    • LIGHT_PURPLE

      public static final Formatting LIGHT_PURPLE
      Mappings:
      Namespace Name Mixin selector
      official n Lm;n:Lm;
      intermediary field_1076 Lnet/minecraft/class_124;field_1076:Lnet/minecraft/class_124;
      named LIGHT_PURPLE Lnet/minecraft/util/Formatting;LIGHT_PURPLE:Lnet/minecraft/util/Formatting;
    • YELLOW

      public static final Formatting YELLOW
      Mappings:
      Namespace Name Mixin selector
      official o Lm;o:Lm;
      intermediary field_1054 Lnet/minecraft/class_124;field_1054:Lnet/minecraft/class_124;
      named YELLOW Lnet/minecraft/util/Formatting;YELLOW:Lnet/minecraft/util/Formatting;
    • WHITE

      public static final Formatting WHITE
      Mappings:
      Namespace Name Mixin selector
      official p Lm;p:Lm;
      intermediary field_1068 Lnet/minecraft/class_124;field_1068:Lnet/minecraft/class_124;
      named WHITE Lnet/minecraft/util/Formatting;WHITE:Lnet/minecraft/util/Formatting;
    • OBFUSCATED

      public static final Formatting OBFUSCATED
      Mappings:
      Namespace Name Mixin selector
      official q Lm;q:Lm;
      intermediary field_1051 Lnet/minecraft/class_124;field_1051:Lnet/minecraft/class_124;
      named OBFUSCATED Lnet/minecraft/util/Formatting;OBFUSCATED:Lnet/minecraft/util/Formatting;
    • BOLD

      public static final Formatting BOLD
      Mappings:
      Namespace Name Mixin selector
      official r Lm;r:Lm;
      intermediary field_1067 Lnet/minecraft/class_124;field_1067:Lnet/minecraft/class_124;
      named BOLD Lnet/minecraft/util/Formatting;BOLD:Lnet/minecraft/util/Formatting;
    • STRIKETHROUGH

      public static final Formatting STRIKETHROUGH
      Mappings:
      Namespace Name Mixin selector
      official s Lm;s:Lm;
      intermediary field_1055 Lnet/minecraft/class_124;field_1055:Lnet/minecraft/class_124;
      named STRIKETHROUGH Lnet/minecraft/util/Formatting;STRIKETHROUGH:Lnet/minecraft/util/Formatting;
    • UNDERLINE

      public static final Formatting UNDERLINE
      Mappings:
      Namespace Name Mixin selector
      official t Lm;t:Lm;
      intermediary field_1073 Lnet/minecraft/class_124;field_1073:Lnet/minecraft/class_124;
      named UNDERLINE Lnet/minecraft/util/Formatting;UNDERLINE:Lnet/minecraft/util/Formatting;
    • ITALIC

      public static final Formatting ITALIC
      Mappings:
      Namespace Name Mixin selector
      official u Lm;u:Lm;
      intermediary field_1056 Lnet/minecraft/class_124;field_1056:Lnet/minecraft/class_124;
      named ITALIC Lnet/minecraft/util/Formatting;ITALIC:Lnet/minecraft/util/Formatting;
    • RESET

      public static final Formatting RESET
      Mappings:
      Namespace Name Mixin selector
      official v Lm;v:Lm;
      intermediary field_1070 Lnet/minecraft/class_124;field_1070:Lnet/minecraft/class_124;
      named RESET Lnet/minecraft/util/Formatting;RESET:Lnet/minecraft/util/Formatting;
  • Field Details

    • CODEC

      public static final StringIdentifiable.Codec<Formatting> CODEC
      Mappings:
      Namespace Name Mixin selector
      official w Lm;w:Lcom/mojang/serialization/Codec;
      intermediary field_39218 Lnet/minecraft/class_124;field_39218:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/util/Formatting;CODEC:Lcom/mojang/serialization/Codec;
    • FORMATTING_CODE_PREFIX

      public static final char FORMATTING_CODE_PREFIX
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official x Lm;x:C
      intermediary field_33292 Lnet/minecraft/class_124;field_33292:C
      named FORMATTING_CODE_PREFIX Lnet/minecraft/util/Formatting;FORMATTING_CODE_PREFIX:C
    • BY_NAME

      private static final Map<String,Formatting> BY_NAME
      Mappings:
      Namespace Name Mixin selector
      official y Lm;y:Ljava/util/Map;
      intermediary field_1052 Lnet/minecraft/class_124;field_1052:Ljava/util/Map;
      named BY_NAME Lnet/minecraft/util/Formatting;BY_NAME:Ljava/util/Map;
    • FORMATTING_CODE_PATTERN

      private static final Pattern FORMATTING_CODE_PATTERN
      Mappings:
      Namespace Name Mixin selector
      official z Lm;z:Ljava/util/regex/Pattern;
      intermediary field_1066 Lnet/minecraft/class_124;field_1066:Ljava/util/regex/Pattern;
      named FORMATTING_CODE_PATTERN Lnet/minecraft/util/Formatting;FORMATTING_CODE_PATTERN:Ljava/util/regex/Pattern;
    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official A Lm;A:Ljava/lang/String;
      intermediary field_1057 Lnet/minecraft/class_124;field_1057:Ljava/lang/String;
      named name Lnet/minecraft/util/Formatting;name:Ljava/lang/String;
    • code

      private final char code
      Mappings:
      Namespace Name Mixin selector
      official B Lm;B:C
      intermediary field_1059 Lnet/minecraft/class_124;field_1059:C
      named code Lnet/minecraft/util/Formatting;code:C
    • modifier

      private final boolean modifier
      Mappings:
      Namespace Name Mixin selector
      official C Lm;C:Z
      intermediary field_1081 Lnet/minecraft/class_124;field_1081:Z
      named modifier Lnet/minecraft/util/Formatting;modifier:Z
    • stringValue

      private final String stringValue
      Mappings:
      Namespace Name Mixin selector
      official D Lm;D:Ljava/lang/String;
      intermediary field_1069 Lnet/minecraft/class_124;field_1069:Ljava/lang/String;
      named stringValue Lnet/minecraft/util/Formatting;stringValue:Ljava/lang/String;
    • colorIndex

      private final int colorIndex
      Mappings:
      Namespace Name Mixin selector
      official E Lm;E:I
      intermediary field_1071 Lnet/minecraft/class_124;field_1071:I
      named colorIndex Lnet/minecraft/util/Formatting;colorIndex:I
    • colorValue

      @Nullable private final @Nullable Integer colorValue
      Mappings:
      Namespace Name Mixin selector
      official F Lm;F:Ljava/lang/Integer;
      intermediary field_1053 Lnet/minecraft/class_124;field_1053:Ljava/lang/Integer;
      named colorValue Lnet/minecraft/util/Formatting;colorValue:Ljava/lang/Integer;
  • Constructor Details

    • Formatting

      private Formatting(String name, char code, int colorIndex, @Nullable @Nullable Integer colorValue)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lm;<init>(Ljava/lang/String;ILjava/lang/String;CILjava/lang/Integer;)V
      intermediary <init> Lnet/minecraft/class_124;<init>(Ljava/lang/String;ILjava/lang/String;CILjava/lang/Integer;)V
      named <init> Lnet/minecraft/util/Formatting;<init>(Ljava/lang/String;ILjava/lang/String;CILjava/lang/Integer;)V
    • Formatting

      private Formatting(String name, char code, boolean modifier)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lm;<init>(Ljava/lang/String;ILjava/lang/String;CZ)V
      intermediary <init> Lnet/minecraft/class_124;<init>(Ljava/lang/String;ILjava/lang/String;CZ)V
      named <init> Lnet/minecraft/util/Formatting;<init>(Ljava/lang/String;ILjava/lang/String;CZ)V
    • Formatting

      private Formatting(String name, char code, boolean modifier, int colorIndex, @Nullable @Nullable Integer colorValue)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lm;<init>(Ljava/lang/String;ILjava/lang/String;CZILjava/lang/Integer;)V
      intermediary <init> Lnet/minecraft/class_124;<init>(Ljava/lang/String;ILjava/lang/String;CZILjava/lang/Integer;)V
      named <init> Lnet/minecraft/util/Formatting;<init>(Ljava/lang/String;ILjava/lang/String;CZILjava/lang/Integer;)V
  • Method Details

    • values

      public static Formatting[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Formatting valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • sanitize

      private static String sanitize(String name)
      Mappings:
      Namespace Name Mixin selector
      official c Lm;c(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_535 Lnet/minecraft/class_124;method_535(Ljava/lang/String;)Ljava/lang/String;
      named sanitize Lnet/minecraft/util/Formatting;sanitize(Ljava/lang/String;)Ljava/lang/String;
    • getCode

      public char getCode()
      Returns the code to be placed after the '\u00a7' when this format is converted to a string.
      Returns:
      the code to be placed after the '\u00a7' when this format is converted to a string
      Mappings:
      Namespace Name Mixin selector
      official a Lm;a()C
      intermediary method_36145 Lnet/minecraft/class_124;method_36145()C
      named getCode Lnet/minecraft/util/Formatting;getCode()C
    • getColorIndex

      public int getColorIndex()
      Returns the color index for the formatting, or -1 to indicate no color.
      Returns:
      the color index for the formatting, or -1 to indicate no color
      API Note:
      This is also used to calculate scoreboard team display slot IDs.
      Mappings:
      Namespace Name Mixin selector
      official b Lm;b()I
      intermediary method_536 Lnet/minecraft/class_124;method_536()I
      named getColorIndex Lnet/minecraft/util/Formatting;getColorIndex()I
    • isModifier

      public boolean isModifier()
      Returns true if the formatting is a modifier, false otherwise.
      Returns:
      true if the formatting is a modifier, false otherwise
      Mappings:
      Namespace Name Mixin selector
      official d Lm;d()Z
      intermediary method_542 Lnet/minecraft/class_124;method_542()Z
      named isModifier Lnet/minecraft/util/Formatting;isModifier()Z
    • isColor

      public boolean isColor()
      Returns true if the formatting is associated with a color, false otherwise.
      Returns:
      true if the formatting is associated with a color, false otherwise
      Mappings:
      Namespace Name Mixin selector
      official e Lm;e()Z
      intermediary method_543 Lnet/minecraft/class_124;method_543()Z
      named isColor Lnet/minecraft/util/Formatting;isColor()Z
    • getColorValue

      @Nullable public @Nullable Integer getColorValue()
      Returns the color of the formatted text, or null if the formatting has no associated color.
      Returns:
      the color of the formatted text, or null if the formatting has no associated color
      Mappings:
      Namespace Name Mixin selector
      official f Lm;f()Ljava/lang/Integer;
      intermediary method_532 Lnet/minecraft/class_124;method_532()Ljava/lang/Integer;
      named getColorValue Lnet/minecraft/util/Formatting;getColorValue()Ljava/lang/Integer;
    • getName

      public String getName()
      Returns the name of the formatting.
      Returns:
      the name of the formatting
      Mappings:
      Namespace Name Mixin selector
      official g Lm;g()Ljava/lang/String;
      intermediary method_537 Lnet/minecraft/class_124;method_537()Ljava/lang/String;
      named getName Lnet/minecraft/util/Formatting;getName()Ljava/lang/String;
    • toString

      public String toString()
      Overrides:
      toString in class Enum<Formatting>
    • strip

      @Nullable public static @Nullable String strip(@Nullable @Nullable String string)
      Returns the text with all formatting codes removed.
      Returns:
      the text with all formatting codes removed
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lm;a(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_539 Lnet/minecraft/class_124;method_539(Ljava/lang/String;)Ljava/lang/String;
      named strip Lnet/minecraft/util/Formatting;strip(Ljava/lang/String;)Ljava/lang/String;
    • byName

      @Nullable public static @Nullable Formatting byName(@Nullable @Nullable String name)
      Returns the formatting with the name name, or null if there is none.
      Returns:
      the formatting with the name name, or null if there is none
      Mappings:
      Namespace Name Mixin selector
      official b Lm;b(Ljava/lang/String;)Lm;
      intermediary method_533 Lnet/minecraft/class_124;method_533(Ljava/lang/String;)Lnet/minecraft/class_124;
      named byName Lnet/minecraft/util/Formatting;byName(Ljava/lang/String;)Lnet/minecraft/util/Formatting;
    • byColorIndex

      @Nullable public static @Nullable Formatting byColorIndex(int colorIndex)
      Returns the formatting with the color index colorIndex, or null if there is none.
      Returns:
      the formatting with the color index colorIndex, or null if there is none
      Mappings:
      Namespace Name Mixin selector
      official a Lm;a(I)Lm;
      intermediary method_534 Lnet/minecraft/class_124;method_534(I)Lnet/minecraft/class_124;
      named byColorIndex Lnet/minecraft/util/Formatting;byColorIndex(I)Lnet/minecraft/util/Formatting;
    • byCode

      @Nullable public static @Nullable Formatting byCode(char code)
      Returns the formatting with the code code, or null if there is none.
      Returns:
      the formatting with the code code, or null if there is none
      Mappings:
      Namespace Name Mixin selector
      official a Lm;a(C)Lm;
      intermediary method_544 Lnet/minecraft/class_124;method_544(C)Lnet/minecraft/class_124;
      named byCode Lnet/minecraft/util/Formatting;byCode(C)Lnet/minecraft/util/Formatting;
    • getNames

      public static Collection<String> getNames(boolean colors, boolean modifiers)
      Returns the list of formattings matching the given condition.
      Parameters:
      colors - whether or not to include color formattings
      modifiers - whether or not to include modifier formattings
      Returns:
      the list of formattings matching the given condition
      Mappings:
      Namespace Name Mixin selector
      official a Lm;a(ZZ)Ljava/util/Collection;
      intermediary method_540 Lnet/minecraft/class_124;method_540(ZZ)Ljava/util/Collection;
      named getNames Lnet/minecraft/util/Formatting;getNames(ZZ)Ljava/util/Collection;
    • asString

      public String asString()
      Returns the unique string representation of the enum, used for serialization.
      Specified by:
      asString in interface StringIdentifiable
      Returns:
      the unique string representation of the enum, used for serialization
      Mappings:
      Namespace Name Mixin selector
      official c Laor;c()Ljava/lang/String;
      intermediary method_15434 Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;
      named asString Lnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;