程序包 org.bukkit

类 Note

java.lang.Object
org.bukkit.Note

public class Note extends Object
用于储存一个指定的音符。
  • 构造器详细资料

    • Note

      public Note(int note)
      构造一个新的note类。

      原文: Creates a new note.

      参数:
      note - 内部音符ID。getId()会返回这个数值。这个数值必须在区间[0; 24]中
    • Note

      public Note(int octave, Note.Tone tone, boolean sharped)
      构造一个新的note类。

      原文: Creates a new note.

      参数:
      octave - 音符处于的八度音阶。必须在0-2间
      tone - 在这个八度音阶中的音调。如果八度音阶为2则音调必须为F#
      sharped - 设置音调是否升高 (例如F#)
  • 方法详细资料

    • flat

      public static Note flat(int octave, Note.Tone tone)
      为一个大调创建一个新的note类,例如A大调。

      原文: Creates a new note for a flat tone, such as A-flat.

      参数:
      octave - 音符处于的八度音阶。必须为0或1
      tone - 在这个八度音阶中的音调
      返回:
      新的note类对象
    • sharp

      public static Note sharp(int octave, Note.Tone tone)
      为一个升调创建一个note类,例如A升调。

      原文: Creates a new note for a sharp tone, such as A-sharp.

      参数:
      octave - 音符处于的八度音阶。必须在0-2间
      tone - 在这个八度音阶中的音调。如果八度音阶为2则音调必须为F#
      返回:
      新的note类对象
    • natural

      public static Note natural(int octave, Note.Tone tone)
      为一个自然调创建一个note类,例如自然A调。

      原文: Creates a new note for a natural tone, such as A-natural.

      参数:
      octave - 音符处于的八度音阶。必须为0或1
      tone - 在这个八度音阶中的音调
      返回:
      新的note类对象
    • sharped

      public Note sharped()
      返回:
      在这个音符之上的半音
    • flattened

      public Note flattened()
      返回:
      在这个音符之下的半音
    • getId

      @Deprecated public byte getId()
      已过时。
      不安全的参数
      返回这个音符的内部ID。

      原文: Returns the internal id of this note.

      返回:
      这个音符的内部ID
    • getOctave

      public int getOctave()
      返回这个音符的八度音阶。

      原文: Returns the octave of this note.

      返回:
      这个音符的八度音阶
    • getTone

      public Note.Tone getTone()
      返回这个音符的音调。

      原文: Returns the tone of this note.

      返回:
      这个音符的音调
    • isSharped

      public boolean isSharped()
      返回音符是否升高。

      原文: Returns if this note is sharped.

      返回:
      音符是否升高
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • equals

      public boolean equals(Object obj)
      覆盖:
      equals 在类中 Object
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object