public class TextFormatting
extends java.lang.Object
| Constructor and Description |
|---|
TextFormatting(int rgbValue)
Create a new rgb color.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
static TextFormatting |
getByCode(char code)
Get a formatting by code.
|
static TextFormatting |
getByName(java.lang.String name)
Get a formatting by name.
|
static TextFormatting |
getByOrdinal(int ordinal)
Get a formatting by 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.
|
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 #.
|
java.lang.String |
serialize() |
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 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