Package org.bukkit
Class Note
- java.lang.Object
-
- org.bukkit.Note
-
public class Note extends Object
A note class to store a specific note.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNote.ToneAn enum holding tones.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(Object obj)static Noteflat(int octave, Note.Tone tone)Creates a new note for a flat tone, such as A-flat.Noteflattened()bytegetId()Deprecated.Magic valueintgetOctave()Returns the octave of this note.Note.TonegetTone()Returns the tone of this note.inthashCode()booleanisSharped()Returns if this note is sharped.static Notenatural(int octave, Note.Tone tone)Creates a new note for a natural tone, such as A-natural.static Notesharp(int octave, Note.Tone tone)Creates a new note for a sharp tone, such as A-sharp.Notesharped()StringtoString()
-
-
-
Constructor Detail
-
Note
public Note(int note)
Creates a new note.- Parameters:
note- Internal note id.getId()always return this value. The value has to be in the interval [0; 24].
-
Note
public Note(int octave, @NotNull Note.Tone tone, boolean sharped)Creates a new note.- Parameters:
octave- The octave where the note is in. Has to be 0 - 2.tone- The tone within the octave. If the octave is 2 the note has to be F#.sharped- Set if the tone is sharped (e.g. for F#).
-
-
Method Detail
-
flat
@NotNull public static Note flat(int octave, @NotNull Note.Tone tone)
Creates a new note for a flat tone, such as A-flat.- Parameters:
octave- The octave where the note is in. Has to be 0 - 1.tone- The tone within the octave.- Returns:
- The new note.
-
sharp
@NotNull public static Note sharp(int octave, @NotNull Note.Tone tone)
Creates a new note for a sharp tone, such as A-sharp.- Parameters:
octave- The octave where the note is in. Has to be 0 - 2.tone- The tone within the octave. If the octave is 2 the note has to be F#.- Returns:
- The new note.
-
natural
@NotNull public static Note natural(int octave, @NotNull Note.Tone tone)
Creates a new note for a natural tone, such as A-natural.- Parameters:
octave- The octave where the note is in. Has to be 0 - 1.tone- The tone within the octave.- Returns:
- The new note.
-
sharped
@NotNull public Note sharped()
- Returns:
- The note a semitone above this one.
-
flattened
@NotNull public Note flattened()
- Returns:
- The note a semitone below this one.
-
getId
@Deprecated public byte getId()
Deprecated.Magic valueReturns the internal id of this note.- Returns:
- the internal id of this note.
-
getOctave
public int getOctave()
Returns the octave of this note.- Returns:
- the octave of this note.
-
getTone
@NotNull public Note.Tone getTone()
Returns the tone of this note.- Returns:
- the tone of this note.
-
isSharped
public boolean isSharped()
Returns if this note is sharped.- Returns:
- if this note is sharped.
-
-