# 枚举的使用
org.bukkit.Instrument

使用Instrument的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.block.data.type
与部分方块或方块集有关的特定的 BlockData 类.
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.event.block
与`方块`被改变或与`世界`进行交互等情况相关的`事件`.

- ## org.bukkit中Instrument的使用

  返回Instrument的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `static @Nullable Instrument`
  Instrument.`getByType(byte type)`
  已过时。
  不安全的参数
  `static Instrument`
  Instrument.`valueOf(String name)`
  返回带有指定名称的该类型的枚举常量。
  `static Instrument[]`
  Instrument.`values()`
  按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
  参数类型为Instrument的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `void`
  World.`playNote(@NotNull Location loc, @NotNull Instrument instrument, @NotNull Note note)`
  Play a note at the provided Location in the World.

- ## org.bukkit.block.data.type中Instrument的使用

  返回Instrument的org.bukkit.block.data.type中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Instrument`
  NoteBlock.`getInstrument()`
  获取 'instrument' 属性的值.
  参数类型为Instrument的org.bukkit.block.data.type中的方法
  修饰符和类型
  方法
  说明
  `void`
  NoteBlock.`setInstrument(@NotNull Instrument instrument)`
  设置 'instrument' 属性的值.

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

  参数类型为Instrument的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `void`
  Player.`playNote(@NotNull Location loc, @NotNull Instrument instrument, @NotNull Note note)`
  在指定位置处为玩家播放一个音符.

- ## org.bukkit.event.block中Instrument的使用

  返回Instrument的org.bukkit.event.block中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Instrument`
  NotePlayEvent.`getInstrument()`
  获取要播放的音符的乐器(`Instrument`).
  参数类型为Instrument的org.bukkit.event.block中的方法
  修饰符和类型
  方法
  说明
  `void`
  NotePlayEvent.`setInstrument(@NotNull Instrument instrument)`
  已过时。
  在较新版本的Minecraft(1.13及以上)无效
  参数类型为Instrument的org.bukkit.event.block中的构造器
  限定符
  构造器
  说明
  ``
  `NotePlayEvent(@NotNull Block block, @NotNull Instrument instrument, @NotNull Note note)`