feat: add bukkit class type

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2019-09-12 17:54:17 +08:00
parent cbe87cc378
commit 2bf239d8ea
959 changed files with 36124 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
declare namespace org {
namespace bukkit {
class Note {
/**
* Creates a new note.
*/
constructor(note: number)
/**
* Creates a new note.
*/
constructor(octave: number, tone: org.bukkit.Note.Tone, sharped: boolean)
/**
* Creates a new note for a flat tone, such as A-flat.
*/
public static flat(octave: number, tone: org.bukkit.Note.Tone): org.bukkit.Note;
/**
* Creates a new note for a sharp tone, such as A-sharp.
*/
public static sharp(octave: number, tone: org.bukkit.Note.Tone): org.bukkit.Note;
/**
* Creates a new note for a natural tone, such as A-natural.
*/
public static natural(octave: number, tone: org.bukkit.Note.Tone): org.bukkit.Note;
public sharped(): org.bukkit.Note;
public flattened(): org.bukkit.Note;
/**
* Returns the internal id of this note.
*/
public getId(): number;
/**
* Returns the octave of this note.
*/
public getOctave(): number;
/**
* Returns the tone of this note.
*/
public getTone(): org.bukkit.Note.Tone;
/**
* Returns if this note is sharped.
*/
public isSharped(): boolean;
public hashCode(): number;
public equals(obj: any): boolean;
public toString(): string;
}
}
}