pub enum NoteBlockInstrument {
Show 27 variants
Harp,
Basedrum,
Snare,
Hat,
Bass,
Flute,
Bell,
Guitar,
Chime,
Xylophone,
IronXylophone,
CowBell,
Didgeridoo,
Bit,
Banjo,
Pling,
Trumpet,
TrumpetExposed,
TrumpetOxidized,
TrumpetWeathered,
Zombie,
Skeleton,
Creeper,
Dragon,
WitherSkeleton,
Piglin,
CustomHead,
}Variants§
Harp
Basedrum
Snare
Hat
Bass
Flute
Bell
Guitar
Chime
Xylophone
IronXylophone
CowBell
Didgeridoo
Bit
Banjo
Pling
Trumpet
TrumpetExposed
TrumpetOxidized
TrumpetWeathered
Zombie
Skeleton
Creeper
Dragon
WitherSkeleton
Piglin
CustomHead
Implementations§
Source§impl NoteBlockInstrument
impl NoteBlockInstrument
Sourcepub const fn is_tunable(&self) -> bool
pub const fn is_tunable(&self) -> bool
Vanilla NoteBlockInstrument.isTunable.
Sourcepub const fn has_custom_sound(&self) -> bool
pub const fn has_custom_sound(&self) -> bool
Vanilla NoteBlockInstrument.hasCustomSound.
Sourcepub const fn works_above_note_block(&self) -> bool
pub const fn works_above_note_block(&self) -> bool
Vanilla NoteBlockInstrument.worksAboveNoteBlock.
Trait Implementations§
Source§impl Clone for NoteBlockInstrument
impl Clone for NoteBlockInstrument
Source§fn clone(&self) -> NoteBlockInstrument
fn clone(&self) -> NoteBlockInstrument
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for NoteBlockInstrument
Source§impl Debug for NoteBlockInstrument
impl Debug for NoteBlockInstrument
Source§impl PartialEq for NoteBlockInstrument
impl PartialEq for NoteBlockInstrument
Source§impl PropertyEnum for NoteBlockInstrument
impl PropertyEnum for NoteBlockInstrument
impl StructuralPartialEq for NoteBlockInstrument
Auto Trait Implementations§
impl Freeze for NoteBlockInstrument
impl RefUnwindSafe for NoteBlockInstrument
impl Send for NoteBlockInstrument
impl Sync for NoteBlockInstrument
impl Unpin for NoteBlockInstrument
impl UnsafeUnpin for NoteBlockInstrument
impl UnwindSafe for NoteBlockInstrument
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreWraps this value in an
Arc<SyncMutex<>>