public class ColourUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COLOUR_SPECIAL_START |
static net.minecraft.item.EnumDyeColor[] |
COLOURS |
static java.util.function.Function<net.minecraft.util.text.TextFormatting,net.minecraft.util.text.TextFormatting> |
getTextFormatForBlack |
static java.util.function.Function<net.minecraft.util.text.TextFormatting,net.minecraft.util.text.TextFormatting> |
getTextFormatForWhite |
static char |
MINECRAFT_FORMAT_CHAR |
Constructor and Description |
---|
ColourUtil() |
Modifier and Type | Method and Description |
---|---|
static net.minecraft.util.text.TextFormatting |
convertColourToTextFormat(net.minecraft.item.EnumDyeColor colour)
Converts an
EnumDyeColor into an equivalent TextFormatting for display. |
static net.minecraft.util.text.TextFormatting |
convertFaceToTextFormat(net.minecraft.util.EnumFacing face)
Converts an
EnumFacing into an equivalent TextFormatting for display. |
static int |
getColourForSide(net.minecraft.util.EnumFacing face) |
static int |
getDarkHex(net.minecraft.item.EnumDyeColor colour) |
static java.lang.String |
getDyeName(net.minecraft.item.EnumDyeColor colour) |
static int |
getLightHex(net.minecraft.item.EnumDyeColor colour) |
static java.lang.String |
getName(net.minecraft.item.EnumDyeColor colour) |
static java.lang.String[] |
getNameArray() |
static net.minecraft.item.EnumDyeColor |
getNext(net.minecraft.item.EnumDyeColor colour) |
static net.minecraft.item.EnumDyeColor |
getNextOrNull(net.minecraft.item.EnumDyeColor colour) |
static net.minecraft.item.EnumDyeColor |
getPrev(net.minecraft.item.EnumDyeColor colour) |
static net.minecraft.item.EnumDyeColor |
getPrevOrNull(net.minecraft.item.EnumDyeColor colour) |
static net.minecraft.util.text.TextFormatting |
getTextFormatForBlack(net.minecraft.util.text.TextFormatting in)
Returns a
TextFormatting colour that will display correctly on a black background, so it won't use any
of the darker colours (as they will be difficult to see). |
static net.minecraft.util.text.TextFormatting |
getTextFormatForWhite(net.minecraft.util.text.TextFormatting in)
Returns a
TextFormatting colour that will display correctly on a white background, so it won't use any
of the lighter colours (as they will be difficult to see). |
static java.lang.String |
getTextFullTooltip(net.minecraft.item.EnumDyeColor colour)
Returns a string formatted for use in a tooltip (or anything else with a black background).
|
static java.lang.String |
getTextFullTooltip(net.minecraft.util.EnumFacing face)
Returns a string formatted for use in a tooltip (or anything else with a black background).
|
static java.lang.String |
getTextFullTooltipSpecial(net.minecraft.item.EnumDyeColor colour)
Similar to
getTextFullTooltip(EnumDyeColor) , but outputs a string specifically designed for
SpecialColourFontRenderer . |
static net.minecraft.item.EnumDyeColor |
parseColourOrNull(java.lang.String string) |
static java.lang.String |
stripAllFormatCodes(java.lang.String string)
Similar to
TextFormatting.getTextWithoutFormattingCodes(String) , but also removes every special char
that getTextFullTooltipSpecial(EnumDyeColor) can add. |
static int |
swapArgbToAbgr(int argb) |
public static final char MINECRAFT_FORMAT_CHAR
public static final java.lang.String COLOUR_SPECIAL_START
public static final java.util.function.Function<net.minecraft.util.text.TextFormatting,net.minecraft.util.text.TextFormatting> getTextFormatForBlack
public static final java.util.function.Function<net.minecraft.util.text.TextFormatting,net.minecraft.util.text.TextFormatting> getTextFormatForWhite
public static final net.minecraft.item.EnumDyeColor[] COLOURS
@Nullable public static net.minecraft.item.EnumDyeColor parseColourOrNull(java.lang.String string)
public static java.lang.String getDyeName(net.minecraft.item.EnumDyeColor colour)
public static java.lang.String getName(net.minecraft.item.EnumDyeColor colour)
public static int getDarkHex(net.minecraft.item.EnumDyeColor colour)
public static int getLightHex(net.minecraft.item.EnumDyeColor colour)
public static int getColourForSide(net.minecraft.util.EnumFacing face)
public static java.lang.String[] getNameArray()
public static java.lang.String getTextFullTooltip(net.minecraft.item.EnumDyeColor colour)
BCLibConfig.useColouredLabels
is true then this will make prefix the string with an appropriate
TextFormatting
colour, and postfix with TextFormatting.RESET
public static java.lang.String getTextFullTooltipSpecial(net.minecraft.item.EnumDyeColor colour)
getTextFullTooltip(EnumDyeColor)
, but outputs a string specifically designed for
SpecialColourFontRenderer
. MUST be the first string used!public static java.lang.String getTextFullTooltip(net.minecraft.util.EnumFacing face)
BCLibConfig.useColouredLabels
is true then this will make prefix the string with an appropriate
TextFormatting
colour, and postfixed with TextFormatting.RESET
public static net.minecraft.util.text.TextFormatting getTextFormatForBlack(net.minecraft.util.text.TextFormatting in)
TextFormatting
colour that will display correctly on a black background, so it won't use any
of the darker colours (as they will be difficult to see).public static net.minecraft.util.text.TextFormatting getTextFormatForWhite(net.minecraft.util.text.TextFormatting in)
TextFormatting
colour that will display correctly on a white background, so it won't use any
of the lighter colours (as they will be difficult to see).public static net.minecraft.util.text.TextFormatting convertColourToTextFormat(net.minecraft.item.EnumDyeColor colour)
EnumDyeColor
into an equivalent TextFormatting
for display.public static net.minecraft.util.text.TextFormatting convertFaceToTextFormat(net.minecraft.util.EnumFacing face)
EnumFacing
into an equivalent TextFormatting
for display.public static int swapArgbToAbgr(int argb)
public static net.minecraft.item.EnumDyeColor getNext(net.minecraft.item.EnumDyeColor colour)
public static net.minecraft.item.EnumDyeColor getNextOrNull(@Nullable net.minecraft.item.EnumDyeColor colour)
public static net.minecraft.item.EnumDyeColor getPrev(net.minecraft.item.EnumDyeColor colour)
public static net.minecraft.item.EnumDyeColor getPrevOrNull(@Nullable net.minecraft.item.EnumDyeColor colour)
public static java.lang.String stripAllFormatCodes(java.lang.String string)
TextFormatting.getTextWithoutFormattingCodes(String)
, but also removes every special char
that getTextFullTooltipSpecial(EnumDyeColor)
can add.