# 枚举的使用
org.bukkit.DyeColor

使用DyeColor的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.block
用于操作在`世界`内的三位像素(方块)，包括一些特定的状态.
org.bukkit.block.banner
与旗帜方块有关的类.
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.event.entity
与`实体`相关的`事件`，不包括 一些直接引用的更具体的实体类型.
org.bukkit.inventory.meta
用于操作可以存储在`物品堆`的额外数据的接口.
org.bukkit.material
代表每种体素(意义可参考维基百科或百度百科相关条目，即物品被抽象为体素)的种类和状态.

- ## org.bukkit中DyeColor的使用

  返回DyeColor的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `static @Nullable DyeColor`
  DyeColor.`getByColor(@NotNull Color color)`
  获取给定的颜色值的染料颜色.
  `static @Nullable DyeColor`
  DyeColor.`getByDyeData(byte data)`
  已过时。
  不安全的参数
  `static @Nullable DyeColor`
  DyeColor.`getByFireworkColor(@NotNull Color color)`
  获取给定的颜色颜色值的染料颜色.
  `static @Nullable DyeColor`
  DyeColor.`getByWoolData(byte data)`
  已过时。
  魔法值
  `static @NotNull DyeColor`
  DyeColor.`legacyValueOf(@Nullable String name)`
  已过时。
  legacy use only
  `static DyeColor`
  DyeColor.`valueOf(String name)`
  返回带有指定名称的该类型的枚举常量。
  `static DyeColor[]`
  DyeColor.`values()`
  按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
  参数类型为DyeColor的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `@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

- ## org.bukkit.block中DyeColor的使用

  返回DyeColor的org.bukkit.block中的方法
  修饰符和类型
  方法
  说明
  `@NotNull DyeColor`
  Banner.`getBaseColor()`
  返回这个旗帜的底色.
  `@Nullable DyeColor`
  ShulkerBox.`getColor()`
  获取该潜影盒对应的`颜色`.
  `@NotNull DyeColor`
  Sign.`getColor()`
  已过时。
  A sign may have multiple writable sides now.
  参数类型为DyeColor的org.bukkit.block中的方法
  修饰符和类型
  方法
  说明
  `void`
  Banner.`setBaseColor(@NotNull DyeColor color)`
  设置这个旗帜的底色.
  `void`
  Sign.`setColor(@NotNull DyeColor color)`
  已过时。
  A sign may have multiple writable sides now.

- ## org.bukkit.block.banner中DyeColor的使用

  返回DyeColor的org.bukkit.block.banner中的方法
  修饰符和类型
  方法
  说明
  `@NotNull DyeColor`
  Pattern.`getColor()`
  返回图案的颜色.
  参数类型为DyeColor的org.bukkit.block.banner中的构造器
  限定符
  构造器
  说明
  ``
  `Pattern(@NotNull DyeColor color, @NotNull PatternType pattern)`
  从指定的颜色和图案类型创建一个新的图案.

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

  返回DyeColor的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull DyeColor`
  TropicalFish.`getBodyColor()`
  Gets the color of the fish's body.
  `@NotNull DyeColor`
  Cat.`getCollarColor()`
  获取这只猫的项圈颜色.
  `@NotNull DyeColor`
  Wolf.`getCollarColor()`
  获取这只狼的项圈颜色.
  `@NotNull DyeColor`
  TropicalFish.`getPatternColor()`
  Gets the color of the fish's pattern.
  参数类型为DyeColor的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `void`
  Player.`sendSignChange(@NotNull Location loc, @Nullable String[] lines, @NotNull DyeColor dyeColor)`
  向该玩家发送一个伪造的牌子(`Sign`)上的字的更改数据包.这不会改变世界中的任何方块.
  `void`
  Player.`sendSignChange(@NotNull Location loc, @Nullable String[] lines, @NotNull DyeColor dyeColor, boolean hasGlowingText)`
  向该玩家发送一个伪造的牌子(`Sign`)上的字的更改数据包.这不会改变世界中的任何方块.
  `void`
  TropicalFish.`setBodyColor(@NotNull DyeColor color)`
  Sets the color of the fish's body
  `void`
  Cat.`setCollarColor(@NotNull DyeColor color)`
  设置这只猫的项圈颜色.
  `void`
  Wolf.`setCollarColor(@NotNull DyeColor color)`
  设置这只狼的项圈颜色.
  `void`
  TropicalFish.`setPatternColor(@NotNull DyeColor color)`
  Sets the color of the fish's pattern

- ## org.bukkit.event.entity中DyeColor的使用

  返回DyeColor的org.bukkit.event.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull DyeColor`
  SheepDyeWoolEvent.`getColor()`
  获取这只羊将被染上的颜色.
  参数类型为DyeColor的org.bukkit.event.entity中的方法
  修饰符和类型
  方法
  说明
  `void`
  SheepDyeWoolEvent.`setColor(@NotNull DyeColor color)`
  设置这只羊将被染上的颜色.
  参数类型为DyeColor的org.bukkit.event.entity中的构造器
  限定符
  构造器
  说明
  ``
  `SheepDyeWoolEvent(@NotNull Sheep sheep, @NotNull DyeColor color)`
  已过时。
  ``
  `SheepDyeWoolEvent(@NotNull Sheep sheep, @NotNull DyeColor color, @Nullable Player player)`

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

  返回DyeColor的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `@NotNull DyeColor`
  TropicalFishBucketMeta.`getBodyColor()`
  获取热带鱼身体的颜色.
  `@NotNull DyeColor`
  TropicalFishBucketMeta.`getPatternColor()`
  获取热带鱼花纹的颜色.
  参数类型为DyeColor的org.bukkit.inventory.meta中的方法
  修饰符和类型
  方法
  说明
  `void`
  TropicalFishBucketMeta.`setBodyColor(@NotNull DyeColor color)`
  设置热带鱼身体的颜色.
  `void`
  TropicalFishBucketMeta.`setPatternColor(@NotNull DyeColor color)`
  设置热带鱼花纹的颜色.

- ## org.bukkit.material中DyeColor的使用

  返回DyeColor的org.bukkit.material中的方法
  修饰符和类型
  方法
  说明
  `@Nullable DyeColor`
  Colorable.`getColor()`
  Gets the color of this object.
  `DyeColor`
  Dye.`getColor()`
  已过时。
  Gets the current color of this dye
  `DyeColor`
  Wool.`getColor()`
  已过时。
  获取染料(羊毛)的颜色.
  参数类型为DyeColor的org.bukkit.material中的方法
  修饰符和类型
  方法
  说明
  `void`
  Colorable.`setColor(DyeColor color)`
  Sets the color of this object to the specified DyeColor.
  `void`
  Dye.`setColor(DyeColor color)`
  已过时。
  Sets the color of this dye
  `void`
  Wool.`setColor(DyeColor color)`
  已过时。
  设置染料(羊毛)的颜色.
  参数类型为DyeColor的org.bukkit.material中的构造器
  限定符
  构造器
  说明
  ``
  `Dye(DyeColor color)`
  已过时。
  ``
  `Wool(DyeColor color)`
  已过时。