Package net.minecraft.block.enums
Enum Class Instrument
- All Implemented Interfaces:
Serializable,Comparable<Instrument>,Constable,StringIdentifiable
- Mappings:
Namespace Name official daiintermediary net/minecraft/class_2766named net/minecraft/block/enums/Instrument
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>Nested classes/interfaces inherited from interface net.minecraft.util.StringIdentifiable
StringIdentifiable.Codec<E extends Enum<E> & StringIdentifiable> -
Enum Constant Summary
Enum Constants -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final RegistryEntry<SoundEvent>private final Instrument.TypeFields inherited from interface net.minecraft.util.StringIdentifiable
field_38377 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateInstrument(String name, RegistryEntry<SoundEvent> sound, Instrument.Type type) -
Method Summary
Modifier and TypeMethodDescriptionasString()Returns the unique string representation of the enum, used for serialization.static Optional<Instrument>fromAboveState(BlockState state) static InstrumentfromBelowState(BlockState state) getSound()booleanReturns whether note blocks playing this instrument should determine the sound from skulls above them.booleanReturns whether this instrument should prevent note blocks from playing when they do not have air above them.booleanReturns whether note blocks playing this instrument should produce note particles.static InstrumentReturns the enum constant of this class with the specified name.static Instrument[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
HARP
- Mappings:
Namespace Name Mixin selector official aLdai;a:Ldai;intermediary field_12648Lnet/minecraft/class_2766;field_12648:Lnet/minecraft/class_2766;named HARPLnet/minecraft/block/enums/Instrument;HARP:Lnet/minecraft/block/enums/Instrument;
-
BASEDRUM
- Mappings:
Namespace Name Mixin selector official bLdai;b:Ldai;intermediary field_12653Lnet/minecraft/class_2766;field_12653:Lnet/minecraft/class_2766;named BASEDRUMLnet/minecraft/block/enums/Instrument;BASEDRUM:Lnet/minecraft/block/enums/Instrument;
-
SNARE
- Mappings:
Namespace Name Mixin selector official cLdai;c:Ldai;intermediary field_12643Lnet/minecraft/class_2766;field_12643:Lnet/minecraft/class_2766;named SNARELnet/minecraft/block/enums/Instrument;SNARE:Lnet/minecraft/block/enums/Instrument;
-
HAT
- Mappings:
Namespace Name Mixin selector official dLdai;d:Ldai;intermediary field_12645Lnet/minecraft/class_2766;field_12645:Lnet/minecraft/class_2766;named HATLnet/minecraft/block/enums/Instrument;HAT:Lnet/minecraft/block/enums/Instrument;
-
BASS
- Mappings:
Namespace Name Mixin selector official eLdai;e:Ldai;intermediary field_12651Lnet/minecraft/class_2766;field_12651:Lnet/minecraft/class_2766;named BASSLnet/minecraft/block/enums/Instrument;BASS:Lnet/minecraft/block/enums/Instrument;
-
FLUTE
- Mappings:
Namespace Name Mixin selector official fLdai;f:Ldai;intermediary field_12650Lnet/minecraft/class_2766;field_12650:Lnet/minecraft/class_2766;named FLUTELnet/minecraft/block/enums/Instrument;FLUTE:Lnet/minecraft/block/enums/Instrument;
-
BELL
- Mappings:
Namespace Name Mixin selector official gLdai;g:Ldai;intermediary field_12644Lnet/minecraft/class_2766;field_12644:Lnet/minecraft/class_2766;named BELLLnet/minecraft/block/enums/Instrument;BELL:Lnet/minecraft/block/enums/Instrument;
-
GUITAR
- Mappings:
Namespace Name Mixin selector official hLdai;h:Ldai;intermediary field_12654Lnet/minecraft/class_2766;field_12654:Lnet/minecraft/class_2766;named GUITARLnet/minecraft/block/enums/Instrument;GUITAR:Lnet/minecraft/block/enums/Instrument;
-
CHIME
- Mappings:
Namespace Name Mixin selector official iLdai;i:Ldai;intermediary field_12647Lnet/minecraft/class_2766;field_12647:Lnet/minecraft/class_2766;named CHIMELnet/minecraft/block/enums/Instrument;CHIME:Lnet/minecraft/block/enums/Instrument;
-
XYLOPHONE
- Mappings:
Namespace Name Mixin selector official jLdai;j:Ldai;intermediary field_12655Lnet/minecraft/class_2766;field_12655:Lnet/minecraft/class_2766;named XYLOPHONELnet/minecraft/block/enums/Instrument;XYLOPHONE:Lnet/minecraft/block/enums/Instrument;
-
IRON_XYLOPHONE
- Mappings:
Namespace Name Mixin selector official kLdai;k:Ldai;intermediary field_18284Lnet/minecraft/class_2766;field_18284:Lnet/minecraft/class_2766;named IRON_XYLOPHONELnet/minecraft/block/enums/Instrument;IRON_XYLOPHONE:Lnet/minecraft/block/enums/Instrument;
-
COW_BELL
- Mappings:
Namespace Name Mixin selector official lLdai;l:Ldai;intermediary field_18285Lnet/minecraft/class_2766;field_18285:Lnet/minecraft/class_2766;named COW_BELLLnet/minecraft/block/enums/Instrument;COW_BELL:Lnet/minecraft/block/enums/Instrument;
-
DIDGERIDOO
- Mappings:
Namespace Name Mixin selector official mLdai;m:Ldai;intermediary field_18286Lnet/minecraft/class_2766;field_18286:Lnet/minecraft/class_2766;named DIDGERIDOOLnet/minecraft/block/enums/Instrument;DIDGERIDOO:Lnet/minecraft/block/enums/Instrument;
-
BIT
- Mappings:
Namespace Name Mixin selector official nLdai;n:Ldai;intermediary field_18287Lnet/minecraft/class_2766;field_18287:Lnet/minecraft/class_2766;named BITLnet/minecraft/block/enums/Instrument;BIT:Lnet/minecraft/block/enums/Instrument;
-
BANJO
- Mappings:
Namespace Name Mixin selector official oLdai;o:Ldai;intermediary field_18288Lnet/minecraft/class_2766;field_18288:Lnet/minecraft/class_2766;named BANJOLnet/minecraft/block/enums/Instrument;BANJO:Lnet/minecraft/block/enums/Instrument;
-
PLING
- Mappings:
Namespace Name Mixin selector official pLdai;p:Ldai;intermediary field_18289Lnet/minecraft/class_2766;field_18289:Lnet/minecraft/class_2766;named PLINGLnet/minecraft/block/enums/Instrument;PLING:Lnet/minecraft/block/enums/Instrument;
-
ZOMBIE
- Mappings:
Namespace Name Mixin selector official qLdai;q:Ldai;intermediary field_41324Lnet/minecraft/class_2766;field_41324:Lnet/minecraft/class_2766;named ZOMBIELnet/minecraft/block/enums/Instrument;ZOMBIE:Lnet/minecraft/block/enums/Instrument;
-
SKELETON
- Mappings:
Namespace Name Mixin selector official rLdai;r:Ldai;intermediary field_41325Lnet/minecraft/class_2766;field_41325:Lnet/minecraft/class_2766;named SKELETONLnet/minecraft/block/enums/Instrument;SKELETON:Lnet/minecraft/block/enums/Instrument;
-
CREEPER
- Mappings:
Namespace Name Mixin selector official sLdai;s:Ldai;intermediary field_41326Lnet/minecraft/class_2766;field_41326:Lnet/minecraft/class_2766;named CREEPERLnet/minecraft/block/enums/Instrument;CREEPER:Lnet/minecraft/block/enums/Instrument;
-
DRAGON
- Mappings:
Namespace Name Mixin selector official tLdai;t:Ldai;intermediary field_41327Lnet/minecraft/class_2766;field_41327:Lnet/minecraft/class_2766;named DRAGONLnet/minecraft/block/enums/Instrument;DRAGON:Lnet/minecraft/block/enums/Instrument;
-
WITHER_SKELETON
- Mappings:
Namespace Name Mixin selector official uLdai;u:Ldai;intermediary field_41328Lnet/minecraft/class_2766;field_41328:Lnet/minecraft/class_2766;named WITHER_SKELETONLnet/minecraft/block/enums/Instrument;WITHER_SKELETON:Lnet/minecraft/block/enums/Instrument;
-
PIGLIN
- Mappings:
Namespace Name Mixin selector official vLdai;v:Ldai;intermediary field_41329Lnet/minecraft/class_2766;field_41329:Lnet/minecraft/class_2766;named PIGLINLnet/minecraft/block/enums/Instrument;PIGLIN:Lnet/minecraft/block/enums/Instrument;
-
CUSTOM_HEAD
- Mappings:
Namespace Name Mixin selector official wLdai;w:Ldai;intermediary field_41604Lnet/minecraft/class_2766;field_41604:Lnet/minecraft/class_2766;named CUSTOM_HEADLnet/minecraft/block/enums/Instrument;CUSTOM_HEAD:Lnet/minecraft/block/enums/Instrument;
-
-
Field Details
-
name
- Mappings:
Namespace Name Mixin selector official xLdai;x:Ljava/lang/String;intermediary field_12646Lnet/minecraft/class_2766;field_12646:Ljava/lang/String;named nameLnet/minecraft/block/enums/Instrument;name:Ljava/lang/String;
-
sound
- Mappings:
Namespace Name Mixin selector official yLdai;y:Lgz;intermediary field_12649Lnet/minecraft/class_2766;field_12649:Lnet/minecraft/class_6880;named soundLnet/minecraft/block/enums/Instrument;sound:Lnet/minecraft/registry/entry/RegistryEntry;
-
type
- Mappings:
Namespace Name Mixin selector official zLdai;z:Ldai$a;intermediary field_41605Lnet/minecraft/class_2766;field_41605:Lnet/minecraft/class_2766$class_7994;named typeLnet/minecraft/block/enums/Instrument;type:Lnet/minecraft/block/enums/Instrument$Type;
-
-
Constructor Details
-
Instrument
- Mappings:
Namespace Name Mixin selector official <init>Ldai;<init>(Ljava/lang/String;ILjava/lang/String;Lgz;Ldai$a;)Vintermediary <init>Lnet/minecraft/class_2766;<init>(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_6880;Lnet/minecraft/class_2766$class_7994;)Vnamed <init>Lnet/minecraft/block/enums/Instrument;<init>(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/block/enums/Instrument$Type;)V
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
asString
Returns the unique string representation of the enum, used for serialization.- Specified by:
asStringin interfaceStringIdentifiable- Returns:
- the unique string representation of the enum, used for serialization
- Mappings:
Namespace Name Mixin selector official cLapd;c()Ljava/lang/String;intermediary method_15434Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;named asStringLnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
-
getSound
- Mappings:
Namespace Name Mixin selector official aLdai;a()Lgz;intermediary method_11886Lnet/minecraft/class_2766;method_11886()Lnet/minecraft/class_6880;named getSoundLnet/minecraft/block/enums/Instrument;getSound()Lnet/minecraft/registry/entry/RegistryEntry;
-
shouldSpawnNoteParticles
public boolean shouldSpawnNoteParticles()Returns whether note blocks playing this instrument should produce note particles.- Returns:
- whether note blocks playing this instrument should produce note particles
- Mappings:
Namespace Name Mixin selector official bLdai;b()Zintermediary method_47889Lnet/minecraft/class_2766;method_47889()Znamed shouldSpawnNoteParticlesLnet/minecraft/block/enums/Instrument;shouldSpawnNoteParticles()Z
-
hasCustomSound
public boolean hasCustomSound()Returns whether note blocks playing this instrument should determine the sound from skulls above them.- Returns:
- whether note blocks playing this instrument should determine the sound from skulls above them
- Mappings:
Namespace Name Mixin selector official dLdai;d()Zintermediary method_47890Lnet/minecraft/class_2766;method_47890()Znamed hasCustomSoundLnet/minecraft/block/enums/Instrument;hasCustomSound()Z
-
shouldRequireAirAbove
public boolean shouldRequireAirAbove()Returns whether this instrument should prevent note blocks from playing when they do not have air above them.- Returns:
- whether this instrument should prevent note blocks from playing when they do not have air above them
- Mappings:
Namespace Name Mixin selector official eLdai;e()Zintermediary method_47891Lnet/minecraft/class_2766;method_47891()Znamed shouldRequireAirAboveLnet/minecraft/block/enums/Instrument;shouldRequireAirAbove()Z
-
fromAboveState
- Mappings:
Namespace Name Mixin selector official aLdai;a(Lczh;)Ljava/util/Optional;intermediary method_47590Lnet/minecraft/class_2766;method_47590(Lnet/minecraft/class_2680;)Ljava/util/Optional;named fromAboveStateLnet/minecraft/block/enums/Instrument;fromAboveState(Lnet/minecraft/block/BlockState;)Ljava/util/Optional;
-
fromBelowState
- Mappings:
Namespace Name Mixin selector official bLdai;b(Lczh;)Ldai;intermediary method_47592Lnet/minecraft/class_2766;method_47592(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2766;named fromBelowStateLnet/minecraft/block/enums/Instrument;fromBelowState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/enums/Instrument;
-