# 类的使用
org.bukkit.Color

使用Color的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.block.data
各种方块的 BlockData 类.
org.bukkit.configuration
专门用于处理插件运行时配置的类.
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.inventory
参与操作玩家物品栏和物品交互的类.
org.bukkit.inventory.meta
用于操作可以存储在`物品堆`的额外数据的接口.
org.bukkit.potion
代表每种`药水`属性和操作的类的集合.

- ## org.bukkit中Color的使用

  声明为Color的org.bukkit中的字段
  修饰符和类型
  字段
  说明
  `static final Color`
  Color.`AQUA`
  浅绿,或(R,G,B) 表示为 0x00,0xFF,0xFF)
  `static final Color`
  Color.`BLACK`
  黑色,或(R,G,B) 表示为 0x00,0x00,0x00)
  `static final Color`
  Color.`BLUE`
  蓝色,或(R,G,B) 表示为 0x00,0x00,0xFF)
  `static final Color`
  Color.`FUCHSIA`
  樱红色,或(R,G,B) 表示为 0xFF,0x00,0xFF)
  `static final Color`
  Color.`GRAY`
  灰色,或(R,G,B) 表示为 0x80,0x80,0x80)
  `static final Color`
  Color.`GREEN`
  绿色,或(R,G,B) 表示为 0x00,0x80,0x00)
  `static final Color`
  Color.`LIME`
  黄绿色,或(R,G,B) 表示为 0x00,0xFF,0x00)
  `static final Color`
  Color.`MAROON`
  栗色,或(R,G,B) 表示为 0x80,0x00,0x00)
  `static final Color`
  Color.`NAVY`
  海军色,或(R,G,B) 表示为 0x00,0x00,0x80)
  `static final Color`
  Color.`OLIVE`
  橄榄色,或(R,G,B) 表示为 0x80,0x80,0x00)
  `static final Color`
  Color.`ORANGE`
  橙色,或(R,G,B) 表示为 0xFF,0xA5,0x00)
  `static final Color`
  Color.`PURPLE`
  紫色,或(R,G,B) 表示为 0x80,0x00,0x80)
  `static final Color`
  Color.`RED`
  红色,或(R,G,B) 表示为 0xFF,0x00,0x00)
  `static final Color`
  Color.`SILVER`
  银色,或(R,G,B) 表示为 0xC0,0xC0,0xC0)
  `static final Color`
  Color.`TEAL`
  蓝绿色,或(R,G,B) 表示为 0x00,0x80,0x80)
  `static final Color`
  Color.`WHITE`
  白色,或(R,G,B) 表示为 0xFF,0xFF,0xFF)
  `static final Color`
  Color.`YELLOW`
  黄色,或(R,G,B) 表示为 0xFF,0xFF,0x00)
  返回Color的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `static @NotNull Color`
  Color.`deserialize(@NotNull Map<String,Object> map)`
  `static @NotNull Color`
  Color.`fromARGB(int argb)`
  Creates a new color object from an integer that contains the alpha, red, green, and blue bytes.
  `static @NotNull Color`
  Color.`fromARGB(int alpha, int red, int green, int blue)`
  Creates a new Color object from an alpha, red, green, and blue
  `static @NotNull Color`
  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`
  Color.`fromBGR(int blue, int green, int red)`
  用 蓝,绿,红 创建一个新的颜色对象
  `static @NotNull Color`
  Color.`fromRGB(int rgb)`
  从一个RGB整数中创建一个新的颜色对象，该对象包含最低24bits
  `static @NotNull Color`
  Color.`fromRGB(int red, int green, int blue)`
  用 红,绿,蓝 创建一个新的颜色对象
  `@NotNull Color`
  DyeColor.`getColor()`
  获取这个染料代表的颜色.
  `@NotNull Color`
  Particle.DustOptions.`getColor()`
  The color of the particles to be displayed.
  `@NotNull Color`
  DyeColor.`getFireworkColor()`
  获取这个染料代表的烟花颜色.
  `@NotNull Color`
  Particle.DustTransition.`getToColor()`
  The final of the particles to be displayed.
  `@NotNull Color`
  Color.`mixColors(@NotNull 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`
  Color.`mixDyes(@NotNull 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 Color`
  Color.`setAlpha(int alpha)`
  Creates a new Color object with specified component
  `@NotNull Color`
  Color.`setBlue(int blue)`
  Creates a new Color object with specified component
  `@NotNull Color`
  Color.`setGreen(int green)`
  Creates a new Color object with specified component
  `@NotNull Color`
  Color.`setRed(int red)`
  Creates a new Color object with specified component
  返回变量类型为Color的类型的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `@NotNull List<Color>`
  FireworkEffect.`getColors()`
  获取烟花效果的主颜色。
  `@NotNull List<Color>`
  FireworkEffect.`getFadeColors()`
  获取烟花效果的淡出颜色。
  参数类型为Color的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `static @Nullable DyeColor`
  DyeColor.`getByColor(@NotNull Color color)`
  获取给定的颜色值的染料颜色.
  `static @Nullable DyeColor`
  DyeColor.`getByFireworkColor(@NotNull Color color)`
  获取给定的颜色颜色值的染料颜色.
  `@NotNull Color`
  Color.`mixColors(@NotNull 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 FireworkEffect.Builder`
  FireworkEffect.Builder.`withColor(@NotNull Color color)`
  向烟花效果添加一种主颜色。
  `@NotNull FireworkEffect.Builder`
  FireworkEffect.Builder.`withColor(@NotNull Color... colors)`
  向烟花效果添加几种主颜色。
  `@NotNull FireworkEffect.Builder`
  FireworkEffect.Builder.`withFade(@NotNull Color color)`
  向烟花效果添加一种淡出颜色。
  `@NotNull FireworkEffect.Builder`
  FireworkEffect.Builder.`withFade(@NotNull Color... colors)`
  向烟花效果添加几种淡出颜色。
  参数类型为Color的org.bukkit中的构造器
  限定符
  构造器
  说明
  ``
  `DustOptions(@NotNull Color color, float size)`
  ``
  `DustTransition(@NotNull Color fromColor, @NotNull Color toColor, float size)`

- ## org.bukkit.block.data中Color的使用

  返回Color的org.bukkit.block.data中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Color`
  BlockData.`getMapColor()`
  Gets the color this block should appear as when rendered on a map.

- ## org.bukkit.configuration中Color的使用

  返回Color的org.bukkit.configuration中的方法
  修饰符和类型
  方法
  说明
  `@Nullable Color`
  ConfigurationSection.`getColor(@NotNull String path)`
  在指定路径获取一个Color类型的值.
  `@Nullable Color`
  ConfigurationSection.`getColor(@NotNull String path, @Nullable Color def)`
  在指定路径上获取一个 `Color`, 如果无法获取, 则直接返回指定默认值.
  `@Nullable Color`
  MemorySection.`getColor(@NotNull String path)`
  `@Nullable Color`
  MemorySection.`getColor(@NotNull String path, @Nullable Color def)`
  参数类型为Color的org.bukkit.configuration中的方法
  修饰符和类型
  方法
  说明
  `@Nullable Color`
  ConfigurationSection.`getColor(@NotNull String path, @Nullable Color def)`
  在指定路径上获取一个 `Color`, 如果无法获取, 则直接返回指定默认值.
  `@Nullable Color`
  MemorySection.`getColor(@NotNull String path, @Nullable Color def)`

- ## org.bukkit.entity中Color的使用

  返回Color的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `@Nullable Color`
  TextDisplay.`getBackgroundColor()`
  Gets the text background color.
  `@NotNull Color`
  AreaEffectCloud.`getColor()`
  获取这片云的颜色, 即粒子的颜色.
  `@Nullable Color`
  Arrow.`getColor()`
  Gets the color of this arrow.
  `@Nullable Color`
  Display.`getGlowColorOverride()`
  Gets the scoreboard team overridden glow color of this display.
  参数类型为Color的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `void`
  TextDisplay.`setBackgroundColor(@Nullable Color color)`
  Sets the text background color.
  `void`
  AreaEffectCloud.`setColor(@NotNull Color color)`
  设置这片云的颜色, 即粒子的颜色.
  `void`
  Arrow.`setColor(@Nullable Color color)`
  Sets the color of this arrow.
  `void`
  Display.`setGlowColorOverride(@Nullable Color color)`
  Sets the scoreboard team overridden glow color of this display.

- ## org.bukkit.inventory中Color的使用

  返回Color的org.bukkit.inventory中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Color`
  ItemFactory.`getDefaultLeatherColor()`
  返回所有皮甲的默认颜色.

- ## org.bukkit.inventory.meta中Color的使用

  返回Color的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Color`
  LeatherArmorMeta.`getColor()`
  获取这个盔甲的颜色.如果它还没有被设置，就会返回`ItemFactory.getDefaultLeatherColor()`.
  `@Nullable Color`
  MapMeta.`getColor()`
  获取地图材质的颜色.
  `@Nullable Color`
  PotionMeta.`getColor()`
  获取为这瓶药水设置的颜色.
  参数类型为Color的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `void`
  LeatherArmorMeta.`setColor(@Nullable Color color)`
  设置这个盔甲的颜色.
  `void`
  MapMeta.`setColor(@Nullable Color color)`
  设置地图材质的颜色.
  `void`
  PotionMeta.`setColor(@Nullable Color color)`
  设置药水的颜色.

- ## org.bukkit.potion中Color的使用

  返回Color的org.bukkit.potion中的方法
  修饰符和类型
  方法
  说明
  `@Nullable Color`
  PotionEffect.`getColor()`
  已过时。
  现在粒子效果颜色不属于药水效果的一部分
  `abstract @NotNull Color`
  PotionEffectType.`getColor()`
  返回本效果的颜色.