Interface NoteBlock

All Superinterfaces:
BlockState, Metadatable

public interface NoteBlock
extends BlockState
Represents a note.
  • Method Details

    • getNote

      Note getNote()
      Gets the note.
      Returns:
      The note.
    • getRawNote

      @Deprecated byte getRawNote()
      Deprecated.
      Magic value
      Gets the note.
      Returns:
      The note ID.
    • setNote

      void setNote​(Note note)
      Set the note.
      Parameters:
      note - The note.
    • setRawNote

      @Deprecated void setRawNote​(byte note)
      Deprecated.
      Magic value
      Set the note.
      Parameters:
      note - The note ID.
    • play

      boolean play()
      Attempts to play the note at block

      If the block is no longer a note block, this will return false

      Returns:
      true if successful, otherwise false
    • play

      @Deprecated boolean play​(byte instrument, byte note)
      Deprecated.
      Magic value
      Plays an arbitrary note with an arbitrary instrument
      Parameters:
      instrument - Instrument ID
      note - Note ID
      Returns:
      true if successful, otherwise false
    • play

      boolean play​(Instrument instrument, Note note)
      Plays an arbitrary note with an arbitrary instrument
      Parameters:
      instrument - The instrument
      note - The note
      Returns:
      true if successful, otherwise false
      See Also:
      Note