public final class Color extends Object implements ConfigurationSerializable
Modifier and Type | Field and Description |
---|---|
static Color |
AQUA
Aqua, or (0x00,0xFF,0xFF) in (R,G,B)
|
static Color |
BLACK
Black, or (0x00,0x00,0x00) in (R,G,B)
|
static Color |
BLUE
Blue, or (0x00,0x00,0xFF) in (R,G,B)
|
static Color |
FUCHSIA
Fuchsia, or (0xFF,0x00,0xFF) in (R,G,B)
|
static Color |
GRAY
Gray, or (0x80,0x80,0x80) in (R,G,B)
|
static Color |
GREEN
Green, or (0x00,0x80,0x00) in (R,G,B)
|
static Color |
LIME
Lime, or (0x00,0xFF,0x00) in (R,G,B)
|
static Color |
MAROON
Maroon, or (0x80,0x00,0x00) in (R,G,B)
|
static Color |
NAVY
Navy, or (0x00,0x00,0x80) in (R,G,B)
|
static Color |
OLIVE
Olive, or (0x80,0x80,0x00) in (R,G,B)
|
static Color |
ORANGE
Orange, or (0xFF,0xA5,0x00) in (R,G,B)
|
static Color |
PURPLE
Purple, or (0x80,0x00,0x80) in (R,G,B)
|
static Color |
RED
Red, or (0xFF,0x00,0x00) in (R,G,B)
|
static Color |
SILVER
Silver, or (0xC0,0xC0,0xC0) in (R,G,B)
|
static Color |
TEAL
Teal, or (0x00,0x80,0x80) in (R,G,B)
|
static Color |
WHITE
White, or (0xFF,0xFF,0xFF) in (R,G,B)
|
static Color |
YELLOW
Yellow, or (0xFF,0xFF,0x00) in (R,G,B)
|
Modifier and Type | Method and Description |
---|---|
int |
asBGR()
Gets the color as an BGR integer.
|
int |
asRGB()
Gets the color as an RGB integer.
|
static @NotNull Color |
deserialize(@NotNull Map<String,Object> map) |
boolean |
equals(Object o) |
static @NotNull Color |
fromBGR(int bgr)
Creates a new color object from an integer that contains the blue,
green, and red bytes in the lowest order 24 bits.
|
static @NotNull Color |
fromBGR(int blue,
int green,
int red)
Creates a new Color object from a blue, green, and red
|
static @NotNull Color |
fromRGB(int rgb)
Creates a new color object from an integer that contains the red,
green, and blue bytes in the lowest order 24 bits.
|
static @NotNull Color |
fromRGB(int red,
int green,
int blue)
Creates a new Color object from a red, green, and blue
|
int |
getBlue()
Gets the blue component
|
int |
getGreen()
Gets the green component
|
int |
getRed()
Gets the red component
|
int |
hashCode() |
@NotNull Color |
mixColors(Color... colors)
Creates a new color with its RGB components changed as if it was dyed
with the colors passed in, replicating vanilla workbench dyeing
|
@NotNull Color |
mixDyes(DyeColor... colors)
Creates a new color with its RGB components changed as if it was dyed
with the colors passed in, replicating vanilla workbench dyeing
|
@NotNull Map<String,Object> |
serialize()
Creates a Map representation of this class.
|
@NotNull Color |
setBlue(int blue)
Creates a new Color object with specified component
|
@NotNull Color |
setGreen(int green)
Creates a new Color object with specified component
|
@NotNull Color |
setRed(int red)
Creates a new Color object with specified component
|
String |
toString() |
public static final Color WHITE
public static final Color SILVER
public static final Color GRAY
public static final Color BLACK
public static final Color RED
public static final Color MAROON
public static final Color YELLOW
public static final Color OLIVE
public static final Color LIME
public static final Color GREEN
public static final Color AQUA
public static final Color TEAL
public static final Color BLUE
public static final Color NAVY
public static final Color FUCHSIA
public static final Color PURPLE
public static final Color ORANGE
@NotNull public static @NotNull Color fromRGB(int red, int green, int blue) throws IllegalArgumentException
red
- integer from 0-255green
- integer from 0-255blue
- integer from 0-255IllegalArgumentException
- if any value is strictly >255 or <0@NotNull public static @NotNull Color fromBGR(int blue, int green, int red) throws IllegalArgumentException
blue
- integer from 0-255green
- integer from 0-255red
- integer from 0-255IllegalArgumentException
- if any value is strictly >255 or <0@NotNull public static @NotNull Color fromRGB(int rgb) throws IllegalArgumentException
rgb
- the integer storing the red, green, and blue valuesIllegalArgumentException
- if any data is in the highest order 8
bits@NotNull public static @NotNull Color fromBGR(int bgr) throws IllegalArgumentException
bgr
- the integer storing the blue, green, and red valuesIllegalArgumentException
- if any data is in the highest order 8
bitspublic int getRed()
@NotNull public @NotNull Color setRed(int red)
red
- the red component, from 0 to 255public int getGreen()
@NotNull public @NotNull Color setGreen(int green)
green
- the red component, from 0 to 255public int getBlue()
@NotNull public @NotNull Color setBlue(int blue)
blue
- the red component, from 0 to 255public int asRGB()
public int asBGR()
@NotNull public @NotNull Color mixDyes(@NotNull DyeColor... colors)
colors
- The DyeColors to dye with@NotNull public @NotNull Color mixColors(@NotNull Color... colors)
colors
- The colors to dye with@NotNull public @NotNull Map<String,Object> serialize()
ConfigurationSerializable
This class must provide a method to restore this class, as defined in
the ConfigurationSerializable
interface javadocs.
serialize
in interface ConfigurationSerializable
@NotNull public static @NotNull Color deserialize(@NotNull @NotNull Map<String,Object> map)
Copyright © 2021. All rights reserved.