Enum Class Instrument

java.lang.Object
java.lang.Enum<Instrument>
net.minecraft.block.enums.Instrument
All Implemented Interfaces:
Serializable, Comparable<Instrument>, Constable, StringIdentifiable

public enum Instrument extends Enum<Instrument> implements StringIdentifiable
Mappings:
Namespace Name
official cpw
intermediary net/minecraft/class_2766
named net/minecraft/block/enums/Instrument
  • Enum Constant Details

    • HARP

      public static final Instrument HARP
      Mappings:
      Namespace Name Mixin selector
      official a Lcpw;a:Lcpw;
      intermediary field_12648 Lnet/minecraft/class_2766;field_12648:Lnet/minecraft/class_2766;
      named HARP Lnet/minecraft/block/enums/Instrument;HARP:Lnet/minecraft/block/enums/Instrument;
    • BASEDRUM

      public static final Instrument BASEDRUM
      Mappings:
      Namespace Name Mixin selector
      official b Lcpw;b:Lcpw;
      intermediary field_12653 Lnet/minecraft/class_2766;field_12653:Lnet/minecraft/class_2766;
      named BASEDRUM Lnet/minecraft/block/enums/Instrument;BASEDRUM:Lnet/minecraft/block/enums/Instrument;
    • SNARE

      public static final Instrument SNARE
      Mappings:
      Namespace Name Mixin selector
      official c Lcpw;c:Lcpw;
      intermediary field_12643 Lnet/minecraft/class_2766;field_12643:Lnet/minecraft/class_2766;
      named SNARE Lnet/minecraft/block/enums/Instrument;SNARE:Lnet/minecraft/block/enums/Instrument;
    • HAT

      public static final Instrument HAT
      Mappings:
      Namespace Name Mixin selector
      official d Lcpw;d:Lcpw;
      intermediary field_12645 Lnet/minecraft/class_2766;field_12645:Lnet/minecraft/class_2766;
      named HAT Lnet/minecraft/block/enums/Instrument;HAT:Lnet/minecraft/block/enums/Instrument;
    • BASS

      public static final Instrument BASS
      Mappings:
      Namespace Name Mixin selector
      official e Lcpw;e:Lcpw;
      intermediary field_12651 Lnet/minecraft/class_2766;field_12651:Lnet/minecraft/class_2766;
      named BASS Lnet/minecraft/block/enums/Instrument;BASS:Lnet/minecraft/block/enums/Instrument;
    • FLUTE

      public static final Instrument FLUTE
      Mappings:
      Namespace Name Mixin selector
      official f Lcpw;f:Lcpw;
      intermediary field_12650 Lnet/minecraft/class_2766;field_12650:Lnet/minecraft/class_2766;
      named FLUTE Lnet/minecraft/block/enums/Instrument;FLUTE:Lnet/minecraft/block/enums/Instrument;
    • BELL

      public static final Instrument BELL
      Mappings:
      Namespace Name Mixin selector
      official g Lcpw;g:Lcpw;
      intermediary field_12644 Lnet/minecraft/class_2766;field_12644:Lnet/minecraft/class_2766;
      named BELL Lnet/minecraft/block/enums/Instrument;BELL:Lnet/minecraft/block/enums/Instrument;
    • GUITAR

      public static final Instrument GUITAR
      Mappings:
      Namespace Name Mixin selector
      official h Lcpw;h:Lcpw;
      intermediary field_12654 Lnet/minecraft/class_2766;field_12654:Lnet/minecraft/class_2766;
      named GUITAR Lnet/minecraft/block/enums/Instrument;GUITAR:Lnet/minecraft/block/enums/Instrument;
    • CHIME

      public static final Instrument CHIME
      Mappings:
      Namespace Name Mixin selector
      official i Lcpw;i:Lcpw;
      intermediary field_12647 Lnet/minecraft/class_2766;field_12647:Lnet/minecraft/class_2766;
      named CHIME Lnet/minecraft/block/enums/Instrument;CHIME:Lnet/minecraft/block/enums/Instrument;
    • XYLOPHONE

      public static final Instrument XYLOPHONE
      Mappings:
      Namespace Name Mixin selector
      official j Lcpw;j:Lcpw;
      intermediary field_12655 Lnet/minecraft/class_2766;field_12655:Lnet/minecraft/class_2766;
      named XYLOPHONE Lnet/minecraft/block/enums/Instrument;XYLOPHONE:Lnet/minecraft/block/enums/Instrument;
    • IRON_XYLOPHONE

      public static final Instrument IRON_XYLOPHONE
      Mappings:
      Namespace Name Mixin selector
      official k Lcpw;k:Lcpw;
      intermediary field_18284 Lnet/minecraft/class_2766;field_18284:Lnet/minecraft/class_2766;
      named IRON_XYLOPHONE Lnet/minecraft/block/enums/Instrument;IRON_XYLOPHONE:Lnet/minecraft/block/enums/Instrument;
    • COW_BELL

      public static final Instrument COW_BELL
      Mappings:
      Namespace Name Mixin selector
      official l Lcpw;l:Lcpw;
      intermediary field_18285 Lnet/minecraft/class_2766;field_18285:Lnet/minecraft/class_2766;
      named COW_BELL Lnet/minecraft/block/enums/Instrument;COW_BELL:Lnet/minecraft/block/enums/Instrument;
    • DIDGERIDOO

      public static final Instrument DIDGERIDOO
      Mappings:
      Namespace Name Mixin selector
      official m Lcpw;m:Lcpw;
      intermediary field_18286 Lnet/minecraft/class_2766;field_18286:Lnet/minecraft/class_2766;
      named DIDGERIDOO Lnet/minecraft/block/enums/Instrument;DIDGERIDOO:Lnet/minecraft/block/enums/Instrument;
    • BIT

      public static final Instrument BIT
      Mappings:
      Namespace Name Mixin selector
      official n Lcpw;n:Lcpw;
      intermediary field_18287 Lnet/minecraft/class_2766;field_18287:Lnet/minecraft/class_2766;
      named BIT Lnet/minecraft/block/enums/Instrument;BIT:Lnet/minecraft/block/enums/Instrument;
    • BANJO

      public static final Instrument BANJO
      Mappings:
      Namespace Name Mixin selector
      official o Lcpw;o:Lcpw;
      intermediary field_18288 Lnet/minecraft/class_2766;field_18288:Lnet/minecraft/class_2766;
      named BANJO Lnet/minecraft/block/enums/Instrument;BANJO:Lnet/minecraft/block/enums/Instrument;
    • PLING

      public static final Instrument PLING
      Mappings:
      Namespace Name Mixin selector
      official p Lcpw;p:Lcpw;
      intermediary field_18289 Lnet/minecraft/class_2766;field_18289:Lnet/minecraft/class_2766;
      named PLING Lnet/minecraft/block/enums/Instrument;PLING:Lnet/minecraft/block/enums/Instrument;
  • Field Details

    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official q Lcpw;q:Ljava/lang/String;
      intermediary field_12646 Lnet/minecraft/class_2766;field_12646:Ljava/lang/String;
      named name Lnet/minecraft/block/enums/Instrument;name:Ljava/lang/String;
    • sound

      private final SoundEvent sound
      Mappings:
      Namespace Name Mixin selector
      official r Lcpw;r:Lahj;
      intermediary field_12649 Lnet/minecraft/class_2766;field_12649:Lnet/minecraft/class_3414;
      named sound Lnet/minecraft/block/enums/Instrument;sound:Lnet/minecraft/sound/SoundEvent;
  • Constructor Details

    • Instrument

      private Instrument(String name, SoundEvent sound)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcpw;<init>(Ljava/lang/String;ILjava/lang/String;Lahj;)V
      intermediary <init> Lnet/minecraft/class_2766;<init>(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_3414;)V
      named <init> Lnet/minecraft/block/enums/Instrument;<init>(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/sound/SoundEvent;)V
  • Method Details

    • values

      public static Instrument[] 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

      public static Instrument valueOf(String name)
      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 name
      NullPointerException - if the argument is null
    • asString

      public String asString()
      Specified by:
      asString in interface StringIdentifiable
      Mappings:
      Namespace Name Mixin selector
      official c Lajt;c()Ljava/lang/String;
      intermediary method_15434 Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;
      named asString Lnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
    • getSound

      public SoundEvent getSound()
      Mappings:
      Namespace Name Mixin selector
      official a Lcpw;a()Lahj;
      intermediary method_11886 Lnet/minecraft/class_2766;method_11886()Lnet/minecraft/class_3414;
      named getSound Lnet/minecraft/block/enums/Instrument;getSound()Lnet/minecraft/sound/SoundEvent;
    • fromBlockState

      public static Instrument fromBlockState(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpw;a(Lcov;)Lcpw;
      intermediary method_11887 Lnet/minecraft/class_2766;method_11887(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2766;
      named fromBlockState Lnet/minecraft/block/enums/Instrument;fromBlockState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/enums/Instrument;