程序包 org.bukkit
类 Color
java.lang.Object
org.bukkit.Color
- 所有已实现的接口:
ConfigurationSerializable
这是一个调色板的容器。该类是不可更改的; 使用set方法可以返回一个新的自定义颜色。
这里颜色名字的列表为 HTML4 标准色,
但是随时可能更改
-
字段概要
修饰符和类型字段说明static final Color
浅绿,或(R,G,B) 表示为 0x00,0xFF,0xFF)static final Color
黑色,或(R,G,B) 表示为 0x00,0x00,0x00)static final Color
蓝色,或(R,G,B) 表示为 0x00,0x00,0xFF)static final Color
樱红色,或(R,G,B) 表示为 0xFF,0x00,0xFF)static final Color
灰色,或(R,G,B) 表示为 0x80,0x80,0x80)static final Color
绿色,或(R,G,B) 表示为 0x00,0x80,0x00)static final Color
黄绿色,或(R,G,B) 表示为 0x00,0xFF,0x00)static final Color
栗色,或(R,G,B) 表示为 0x80,0x00,0x00)static final Color
海军色,或(R,G,B) 表示为 0x00,0x00,0x80)static final Color
橄榄色,或(R,G,B) 表示为 0x80,0x80,0x00)static final Color
橙色,或(R,G,B) 表示为 0xFF,0xA5,0x00)static final Color
紫色,或(R,G,B) 表示为 0x80,0x00,0x80)static final Color
红色,或(R,G,B) 表示为 0xFF,0x00,0x00)static final Color
银色,或(R,G,B) 表示为 0xC0,0xC0,0xC0)static final Color
蓝绿色,或(R,G,B) 表示为 0x00,0x80,0x80)static final Color
白色,或(R,G,B) 表示为 0xFF,0xFF,0xFF)static final Color
黄色,或(R,G,B) 表示为 0xFF,0xFF,0x00) -
方法概要
修饰符和类型方法说明int
asARGB()
Gets the color as an ARGB integer.int
asBGR()
Gets the color as an BGR integer.int
asRGB()
deserialize
(@NotNull Map<String, Object> map) boolean
fromARGB
(int argb) Creates a new color object from an integer that contains the alpha, red, green, and blue bytes.fromARGB
(int alpha, int red, int green, int blue) Creates a new Color object from an alpha, red, green, and bluefromBGR
(int bgr) Creates a new color object from an integer that contains the blue, green, and red bytes in the lowest order 24 bits.fromBGR
(int blue, int green, int red) 用 蓝,绿,红 创建一个新的颜色对象fromRGB
(int rgb) 从一个RGB整数中创建一个新的颜色对象,该对象包含最低24bitsfromRGB
(int red, int green, int blue) 用 红,绿,蓝 创建一个新的颜色对象int
getAlpha()
Gets the alpha componentint
getBlue()
Gets the blue componentint
getGreen()
Gets the green componentint
getRed()
Gets the red componentint
hashCode()
Creates a new color with its RGB components changed as if it was dyed with the colors passed in, replicating vanilla workbench dyeing.Creates a new color with its RGB components changed as if it was dyed with the colors passed in, replicating vanilla workbench dyeingCreates a Map representation of this class.setAlpha
(int alpha) Creates a new Color object with specified componentsetBlue
(int blue) Creates a new Color object with specified componentsetGreen
(int green) Creates a new Color object with specified componentsetRed
(int red) Creates a new Color object with specified componenttoString()
-
字段详细资料
-
WHITE
白色,或(R,G,B) 表示为 0xFF,0xFF,0xFF) -
SILVER
银色,或(R,G,B) 表示为 0xC0,0xC0,0xC0) -
GRAY
灰色,或(R,G,B) 表示为 0x80,0x80,0x80) -
BLACK
黑色,或(R,G,B) 表示为 0x00,0x00,0x00) -
RED
红色,或(R,G,B) 表示为 0xFF,0x00,0x00) -
MAROON
栗色,或(R,G,B) 表示为 0x80,0x00,0x00) -
YELLOW
黄色,或(R,G,B) 表示为 0xFF,0xFF,0x00) -
OLIVE
橄榄色,或(R,G,B) 表示为 0x80,0x80,0x00) -
LIME
黄绿色,或(R,G,B) 表示为 0x00,0xFF,0x00) -
GREEN
绿色,或(R,G,B) 表示为 0x00,0x80,0x00) -
AQUA
浅绿,或(R,G,B) 表示为 0x00,0xFF,0xFF) -
TEAL
蓝绿色,或(R,G,B) 表示为 0x00,0x80,0x80) -
BLUE
蓝色,或(R,G,B) 表示为 0x00,0x00,0xFF) -
NAVY
海军色,或(R,G,B) 表示为 0x00,0x00,0x80) -
FUCHSIA
樱红色,或(R,G,B) 表示为 0xFF,0x00,0xFF) -
PURPLE
紫色,或(R,G,B) 表示为 0x80,0x00,0x80) -
ORANGE
橙色,或(R,G,B) 表示为 0xFF,0xA5,0x00)
-
-
方法详细资料
-
fromARGB
@NotNull public static @NotNull Color fromARGB(int alpha, int red, int green, int blue) throws IllegalArgumentException Creates a new Color object from an alpha, red, green, and blue- 参数:
alpha
- integer from 0-255red
- integer from 0-255green
- integer from 0-255blue
- integer from 0-255- 返回:
- a new Color object for the alpha, red, green, blue
- 抛出:
IllegalArgumentException
- if any value is strictly >255 or <0
-
fromRGB
@NotNull public static @NotNull Color fromRGB(int red, int green, int blue) throws IllegalArgumentException 用 红,绿,蓝 创建一个新的颜色对象- 参数:
red
- integer 取值0-255green
- integer 取值 0-255blue
- integer 取值 0-255- 返回:
- 一个RGB颜色对象
- 抛出:
IllegalArgumentException
- if any value is strictly >255 or <0
-
fromBGR
@NotNull public static @NotNull Color fromBGR(int blue, int green, int red) throws IllegalArgumentException 用 蓝,绿,红 创建一个新的颜色对象- 参数:
blue
- integer 取值 0-255green
- integer 取值 0-255red
- integer 取值 0-255- 返回:
- a new Color object for the red, green, blue
- 抛出:
IllegalArgumentException
- 任何一个参数超出 >255 or <0 范围
-
fromRGB
从一个RGB整数中创建一个新的颜色对象,该对象包含最低24bits- 参数:
rgb
- the integer storing the red, green, and blue values- 返回:
- a new color object for specified values
- 抛出:
IllegalArgumentException
- if any data is in the highest order 8 bits
-
fromARGB
Creates a new color object from an integer that contains the alpha, red, green, and blue bytes.- 参数:
argb
- the integer storing the alpha, red, green, and blue values- 返回:
- a new color object for specified values
-
fromBGR
Creates a new color object from an integer that contains the blue, green, and red bytes in the lowest order 24 bits.- 参数:
bgr
- the integer storing the blue, green, and red values- 返回:
- a new color object for specified values
- 抛出:
IllegalArgumentException
- if any data is in the highest order 8 bits
-
getAlpha
public int getAlpha()Gets the alpha component- 返回:
- alpha component, from 0 to 255
-
setAlpha
Creates a new Color object with specified component- 参数:
alpha
- the alpha component, from 0 to 255- 返回:
- a new color object with the red component
-
getRed
public int getRed()Gets the red component- 返回:
- red component, from 0 to 255
-
setRed
Creates a new Color object with specified component- 参数:
red
- the red component, from 0 to 255- 返回:
- a new color object with the red component
-
getGreen
public int getGreen()Gets the green component- 返回:
- green component, from 0 to 255
-
setGreen
Creates a new Color object with specified component- 参数:
green
- the red component, from 0 to 255- 返回:
- a new color object with the red component
-
getBlue
public int getBlue()Gets the blue component- 返回:
- blue component, from 0 to 255
-
setBlue
Creates a new Color object with specified component- 参数:
blue
- the red component, from 0 to 255- 返回:
- a new color object with the red component
-
asRGB
public int asRGB()- 返回:
- An integer representation of this color, as 0xRRGGBB
-
asARGB
public int asARGB()Gets the color as an ARGB integer.- 返回:
- An integer representation of this color, as 0xAARRGGBB
-
asBGR
public int asBGR()Gets the color as an BGR integer.- 返回:
- An integer representation of this color, as 0xBBGGRR
-
mixDyes
Creates a new color with its RGB components changed as if it was dyed with the colors passed in, replicating vanilla workbench dyeing- 参数:
colors
- The DyeColors to dye with- 返回:
- A new color with the changed rgb components
-
mixColors
Creates a new color with its RGB components changed as if it was dyed with the colors passed in, replicating vanilla workbench dyeing. Note that this method does not currently take into account alpha components.- 参数:
colors
- The colors to dye with- 返回:
- A new color with the changed rgb components
-
equals
-
hashCode
public int hashCode() -
serialize
从接口复制的说明:ConfigurationSerializable
Creates a Map representation of this class.This class must provide a method to restore this class, as defined in the
ConfigurationSerializable
interface javadocs.- 指定者:
serialize
在接口中ConfigurationSerializable
- 返回:
- Map containing the current state of this class
-
deserialize
-
toString
-