Package org.bukkit

Enum DyeColor

java.lang.Object
java.lang.Enum<DyeColor>
org.bukkit.DyeColor
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<DyeColor>, java.lang.constant.Constable

public enum DyeColor
extends java.lang.Enum<DyeColor>
All supported color values for dyes and cloth
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
  • Enum Constant Summary

    Enum Constants 
    Enum Constant Description
    BLACK
    Represents black dye.
    BLUE
    Represents blue dye.
    BROWN
    Represents brown dye.
    CYAN
    Represents cyan dye.
    GRAY
    Represents gray dye.
    GREEN
    Represents green dye.
    LIGHT_BLUE
    Represents light blue dye.
    LIME
    Represents lime dye.
    MAGENTA
    Represents magenta dye.
    ORANGE
    Represents orange dye.
    PINK
    Represents pink dye.
    PURPLE
    Represents purple dye.
    RED
    Represents red dye.
    SILVER
    Represents silver dye.
    WHITE
    Represents white dye.
    YELLOW
    Represents yellow dye.
  • Method Summary

    Modifier and Type Method Description
    static DyeColor getByColor​(Color color)
    Gets the DyeColor with the given color value.
    static DyeColor getByData​(byte data)
    Deprecated.
    The name is misleading.
    static DyeColor getByDyeData​(byte data)
    Deprecated.
    Magic value
    static DyeColor getByFireworkColor​(Color color)
    Gets the DyeColor with the given firework color value.
    static DyeColor getByWoolData​(byte data)
    Deprecated.
    Magic value
    Color getColor()
    Gets the color that this dye represents.
    byte getData()
    Deprecated.
    The name is misleading.
    byte getDyeData()
    Deprecated.
    Magic value
    Color getFireworkColor()
    Gets the firework color that this dye represents.
    byte getWoolData()
    Deprecated.
    Magic value
    static DyeColor valueOf​(java.lang.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.

    Methods inherited from class java.lang.Enum

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

  • Method Details

    • values

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

      public static DyeColor valueOf​(java.lang.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:
      java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
      java.lang.NullPointerException - if the argument is null
    • getData

      @Deprecated public byte getData()
      Deprecated.
      The name is misleading. It would imply Material.INK_SACK but uses Material.WOOL
      Gets the associated (wool) data value representing this color.
      Returns:
      A byte containing the (wool) data value of this color
      See Also:
      getWoolData(), getDyeData()
    • getWoolData

      @Deprecated public byte getWoolData()
      Deprecated.
      Magic value
      Gets 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 value
      Gets the associated dye data value representing this color.
      Returns:
      A byte containing the dye data value of this color
      See Also:
      getWoolData()
    • getColor

      public Color getColor()
      Gets the color that this dye represents.
      Returns:
      The Color that this dye represents
    • getFireworkColor

      public Color getFireworkColor()
      Gets the firework color that this dye represents.
      Returns:
      The Color that this dye represents
    • getByData

      @Deprecated public static DyeColor getByData​(byte data)
      Deprecated.
      The name is misleading. It would imply Material.INK_SACK but uses Material.WOOL
      Gets the DyeColor with the given (wool) data value.
      Parameters:
      data - (wool) data value to fetch
      Returns:
      The DyeColor representing the given value, or null if it doesn't exist
      See Also:
      getByDyeData(byte), getByWoolData(byte)
    • getByWoolData

      @Deprecated public static DyeColor getByWoolData​(byte data)
      Deprecated.
      Magic value
      Gets the DyeColor with the given wool data value.
      Parameters:
      data - Wool data value to fetch
      Returns:
      The DyeColor representing the given value, or null if it doesn't exist
      See Also:
      getByDyeData(byte)
    • getByDyeData

      @Deprecated public static DyeColor getByDyeData​(byte data)
      Deprecated.
      Magic value
      Gets the DyeColor with the given dye data value.
      Parameters:
      data - Dye data value to fetch
      Returns:
      The DyeColor representing the given value, or null if it doesn't exist
      See Also:
      getByWoolData(byte)
    • getByColor

      public static DyeColor getByColor​(Color color)
      Gets the DyeColor with the given color value.
      Parameters:
      color - Color value to get the dye by
      Returns:
      The DyeColor representing the given value, or null if it doesn't exist
    • getByFireworkColor

      public static DyeColor getByFireworkColor​(Color color)
      Gets the DyeColor with the given firework color value.
      Parameters:
      color - Color value to get dye by
      Returns:
      The DyeColor representing the given value, or null if it doesn't exist