Package org.bukkit
Enum DyeColor
- java.lang.Object
-
- java.lang.Enum<DyeColor>
-
- org.bukkit.DyeColor
-
- All Implemented Interfaces:
Serializable,Comparable<DyeColor>
public enum DyeColor extends Enum<DyeColor>
All supported color values for dyes and cloth
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BLACKRepresents black dye.BLUERepresents blue dye.BROWNRepresents brown dye.CYANRepresents cyan dye.GRAYRepresents gray dye.GREENRepresents green dye.LIGHT_BLUERepresents light blue dye.LIGHT_GRAYRepresents light gray dye.LIMERepresents lime dye.MAGENTARepresents magenta dye.ORANGERepresents orange dye.PINKRepresents pink dye.PURPLERepresents purple dye.REDRepresents red dye.WHITERepresents white dye.YELLOWRepresents yellow dye.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static DyeColorgetByColor(Color color)Gets the DyeColor with the given color value.static DyeColorgetByDyeData(byte data)Deprecated.Magic valuestatic DyeColorgetByFireworkColor(Color color)Gets the DyeColor with the given firework color value.static DyeColorgetByWoolData(byte data)Deprecated.Magic valueColorgetColor()Gets the color that this dye represents.bytegetDyeData()Deprecated.Magic valueColorgetFireworkColor()Gets the firework color that this dye represents.bytegetWoolData()Deprecated.Magic valuestatic DyeColorlegacyValueOf(String name)Deprecated.legacy use onlystatic DyeColorvalueOf(String name)Returns the enum constant of this type with the specified name.static DyeColor[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
WHITE
public static final DyeColor WHITE
Represents white dye.
-
ORANGE
public static final DyeColor ORANGE
Represents orange dye.
-
MAGENTA
public static final DyeColor MAGENTA
Represents magenta dye.
-
LIGHT_BLUE
public static final DyeColor LIGHT_BLUE
Represents light blue dye.
-
YELLOW
public static final DyeColor YELLOW
Represents yellow dye.
-
LIME
public static final DyeColor LIME
Represents lime dye.
-
PINK
public static final DyeColor PINK
Represents pink dye.
-
GRAY
public static final DyeColor GRAY
Represents gray dye.
-
LIGHT_GRAY
public static final DyeColor LIGHT_GRAY
Represents light gray dye.
-
CYAN
public static final DyeColor CYAN
Represents cyan dye.
-
PURPLE
public static final DyeColor PURPLE
Represents purple dye.
-
BLUE
public static final DyeColor BLUE
Represents blue dye.
-
BROWN
public static final DyeColor BROWN
Represents brown dye.
-
GREEN
public static final DyeColor GREEN
Represents green dye.
-
RED
public static final DyeColor RED
Represents red dye.
-
BLACK
public static final DyeColor BLACK
Represents black dye.
-
-
Method Detail
-
values
public static DyeColor[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (DyeColor c : DyeColor.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DyeColor valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException- if the argument is null
-
getWoolData
@Deprecated public byte getWoolData()
Deprecated.Magic valueGets the associated wool data value representing this color.- Returns:
- A byte containing the wool data value of this color
- See Also:
getDyeData()
-
getDyeData
@Deprecated public byte getDyeData()
Deprecated.Magic valueGets the associated dye data value representing this color.- Returns:
- A byte containing the dye data value of this color
- See Also:
getWoolData()
-
getColor
@NotNull public Color getColor()
Gets the color that this dye represents.- Returns:
- The
Colorthat this dye represents
-
getFireworkColor
@NotNull public Color getFireworkColor()
Gets the firework color that this dye represents.- Returns:
- The
Colorthat this dye represents
-
getByWoolData
@Deprecated @Nullable public static DyeColor getByWoolData(byte data)
Deprecated.Magic valueGets the DyeColor with the given wool data value.- Parameters:
data- Wool data value to fetch- Returns:
- The
DyeColorrepresenting the given value, or null if it doesn't exist - See Also:
getByDyeData(byte)
-
getByDyeData
@Deprecated @Nullable public static DyeColor getByDyeData(byte data)
Deprecated.Magic valueGets the DyeColor with the given dye data value.- Parameters:
data- Dye data value to fetch- Returns:
- The
DyeColorrepresenting the given value, or null if it doesn't exist - See Also:
getByWoolData(byte)
-
getByColor
@Nullable public static DyeColor getByColor(@NotNull Color color)
Gets the DyeColor with the given color value.- Parameters:
color- Color value to get the dye by- Returns:
- The
DyeColorrepresenting the given value, or null if it doesn't exist
-
getByFireworkColor
@Nullable public static DyeColor getByFireworkColor(@NotNull Color color)
Gets the DyeColor with the given firework color value.- Parameters:
color- Color value to get dye by- Returns:
- The
DyeColorrepresenting the given value, or null if it doesn't exist
-
legacyValueOf
@Deprecated @NotNull public static DyeColor legacyValueOf(@Nullable String name)
Deprecated.legacy use onlyGets the DyeColor for the given name, possibly doing legacy transformations.- Parameters:
name- dye name- Returns:
- dye color
-
-