Package org.bukkit

Enum DyeColor

    • 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 name
        NullPointerException - if the argument is null
      • 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

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

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

        @Deprecated
        @Nullable
        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
        @Nullable
        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

        @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 DyeColor representing 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 DyeColor representing the given value, or null if it doesn't exist
      • legacyValueOf

        @Deprecated
        @NotNull
        public static DyeColor legacyValueOf​(@Nullable
                                             String name)
        Deprecated.
        legacy use only
        Gets the DyeColor for the given name, possibly doing legacy transformations.
        Parameters:
        name - dye name
        Returns:
        dye color