public class TextFormatting
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.String,TextFormatting> |
ALL
All text formattings and colors.
|
static TextFormatting |
AQUA |
static TextFormatting |
BLACK |
static TextFormatting |
BLUE |
static TextFormatting |
BOLD |
static char |
COLOR_CHAR
The color char used for formatting.
Using it has been deprecated since 1.16. |
static java.util.Map<java.lang.String,TextFormatting> |
COLORS
All basic text colors.
|
static TextFormatting |
DARK_AQUA |
static TextFormatting |
DARK_BLUE |
static TextFormatting |
DARK_GRAY |
static TextFormatting |
DARK_GREEN |
static TextFormatting |
DARK_PURPLE |
static TextFormatting |
DARK_RED |
static java.util.Map<java.lang.String,TextFormatting> |
FORMATTINGS
All text style formattings.
|
static TextFormatting |
GOLD |
static TextFormatting |
GRAY |
static TextFormatting |
GREEN |
static TextFormatting |
ITALIC |
static TextFormatting |
LIGHT_PURPLE |
static TextFormatting |
OBFUSCATED |
static TextFormatting |
RED |
static TextFormatting |
RESET |
static TextFormatting |
STRIKETHROUGH |
static TextFormatting |
UNDERLINE |
static TextFormatting |
WHITE |
static TextFormatting |
YELLOW |
| Constructor and Description |
|---|
TextFormatting(int rgbValue)
Create a new rgb color.
Alpha values are stripped. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
static TextFormatting |
getByCode(char code)
|
static TextFormatting |
getByName(java.lang.String name)
Get a formatting by name.
The name is case-insensitive. Example: TextFormatting.getByName("RED") -> RED |
static TextFormatting |
getByOrdinal(int ordinal)
|
static TextFormatting |
getClosestFormattingColor(int rgb)
Get the closest formatting color to the given rgb color.
|
char |
getCode() |
java.lang.String |
getName() |
int |
getOrdinal()
Get the ordinal of the formatting.
The ordinal of rgb colors is -1. |
int |
getRgbValue() |
int |
hashCode() |
boolean |
isColor() |
boolean |
isFormatting() |
boolean |
isFormattingColor() |
boolean |
isRGBColor() |
static TextFormatting |
parse(java.lang.String s)
Get a formatting by name or a rgb color when the name starts with #.
The name is case-insensitive. Example: TextFormatting.parse("RED") -> RED
TextFormatting.parse("#FF0000") -> rgb(255, 0, 0) |
java.lang.String |
serialize() |
java.lang.String |
toLegacy()
Get the legacy code of the formatting.
The legacy code of rgb colors is an empty string. |
java.lang.String |
toString() |
public static final java.util.Map<java.lang.String,TextFormatting> ALL
public static final java.util.Map<java.lang.String,TextFormatting> COLORS
public static final java.util.Map<java.lang.String,TextFormatting> FORMATTINGS
public static final char COLOR_CHAR
public static final TextFormatting BLACK
public static final TextFormatting DARK_BLUE
public static final TextFormatting DARK_GREEN
public static final TextFormatting DARK_AQUA
public static final TextFormatting DARK_RED
public static final TextFormatting DARK_PURPLE
public static final TextFormatting GOLD
public static final TextFormatting GRAY
public static final TextFormatting DARK_GRAY
public static final TextFormatting BLUE
public static final TextFormatting GREEN
public static final TextFormatting AQUA
public static final TextFormatting RED
public static final TextFormatting LIGHT_PURPLE
public static final TextFormatting YELLOW
public static final TextFormatting WHITE
public static final TextFormatting OBFUSCATED
public static final TextFormatting BOLD
public static final TextFormatting STRIKETHROUGH
public static final TextFormatting UNDERLINE
public static final TextFormatting ITALIC
public static final TextFormatting RESET
public TextFormatting(int rgbValue)
rgbValue - The rgb value@Nullable public static TextFormatting getByOrdinal(int ordinal)
ordinal - The ordinal of the formatting@Nullable public static TextFormatting getByName(java.lang.String name)
TextFormatting.getByName("RED") -> REDname - The name of the formatting@Nullable public static TextFormatting getByCode(char code)
code - The code of the formatting@Nullable public static TextFormatting parse(java.lang.String s)
TextFormatting.parse("RED") -> RED
TextFormatting.parse("#FF0000") -> rgb(255, 0, 0)s - The name of the formatting or a rgb colorpublic static TextFormatting getClosestFormattingColor(int rgb)
rgb - The rgb colorpublic boolean isColor()
public boolean isFormattingColor()
RED)public boolean isRGBColor()
public boolean isFormatting()
OBFUSCATED, BOLD, ...)public int getOrdinal()
public java.lang.String getName()
public char getCode()
public int getRgbValue()
public java.lang.String toLegacy()
public java.lang.String serialize()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object