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 bmk
intermediary net/minecraft/class_3775
named net/minecraft/block/enums/Instrument
  • Enum Constant Details

    • HARP

      public static final Instrument HARP
      Mappings:
      Namespace Name Mixin selector
      official a Lbmk;a:Lbmk;
      intermediary field_18801 Lnet/minecraft/class_3775;field_18801:Lnet/minecraft/class_3775;
      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 Lbmk;b:Lbmk;
      intermediary field_18802 Lnet/minecraft/class_3775;field_18802:Lnet/minecraft/class_3775;
      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 Lbmk;c:Lbmk;
      intermediary field_18803 Lnet/minecraft/class_3775;field_18803:Lnet/minecraft/class_3775;
      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 Lbmk;d:Lbmk;
      intermediary field_18804 Lnet/minecraft/class_3775;field_18804:Lnet/minecraft/class_3775;
      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 Lbmk;e:Lbmk;
      intermediary field_18805 Lnet/minecraft/class_3775;field_18805:Lnet/minecraft/class_3775;
      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 Lbmk;f:Lbmk;
      intermediary field_18806 Lnet/minecraft/class_3775;field_18806:Lnet/minecraft/class_3775;
      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 Lbmk;g:Lbmk;
      intermediary field_18807 Lnet/minecraft/class_3775;field_18807:Lnet/minecraft/class_3775;
      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 Lbmk;h:Lbmk;
      intermediary field_18808 Lnet/minecraft/class_3775;field_18808:Lnet/minecraft/class_3775;
      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 Lbmk;i:Lbmk;
      intermediary field_18809 Lnet/minecraft/class_3775;field_18809:Lnet/minecraft/class_3775;
      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 Lbmk;j:Lbmk;
      intermediary field_18810 Lnet/minecraft/class_3775;field_18810:Lnet/minecraft/class_3775;
      named XYLOPHONE Lnet/minecraft/block/enums/Instrument;XYLOPHONE:Lnet/minecraft/block/enums/Instrument;
  • Field Details

    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official k Lbmk;k:Ljava/lang/String;
      intermediary field_18811 Lnet/minecraft/class_3775;field_18811: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 l Lbmk;l:Lwi;
      intermediary field_18812 Lnet/minecraft/class_3775;field_18812:Lnet/minecraft/class_2926;
      named sound Lnet/minecraft/block/enums/Instrument;sound:Lnet/minecraft/client/sound/SoundEvent;
  • Constructor Details

    • Instrument

      private Instrument(String name, SoundEvent sound)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbmk;<init>(Ljava/lang/String;ILjava/lang/String;Lwi;)V
      intermediary <init> Lnet/minecraft/class_3775;<init>(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_2926;)V
      named <init> Lnet/minecraft/block/enums/Instrument;<init>(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/client/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 m Lxv;m()Ljava/lang/String;
      intermediary method_10853 Lnet/minecraft/class_2604;method_10853()Ljava/lang/String;
      named asString Lnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
    • asSound

      public SoundEvent asSound()
      Mappings:
      Namespace Name Mixin selector
      official a Lbmk;a()Lwi;
      intermediary method_16971 Lnet/minecraft/class_3775;method_16971()Lnet/minecraft/class_2926;
      named asSound Lnet/minecraft/block/enums/Instrument;asSound()Lnet/minecraft/client/sound/SoundEvent;
    • getByBlockState

      public static Instrument getByBlockState(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lbmk;a(Lblc;)Lbmk;
      intermediary method_16972 Lnet/minecraft/class_3775;method_16972(Lnet/minecraft/class_2232;)Lnet/minecraft/class_3775;
      named getByBlockState Lnet/minecraft/block/enums/Instrument;getByBlockState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/enums/Instrument;