CLASS net/minecraft/class_1144 net/minecraft/client/sound/SoundManager FIELD field_33026 SOUNDS_JSON Ljava/lang/String; FIELD field_40576 soundResources Ljava/util/Map; FIELD field_42934 INTENTIONALLY_EMPTY_ID Lnet/minecraft/class_2960; FIELD field_42935 INTENTIONALLY_EMPTY_SOUND_SET Lnet/minecraft/class_1146; FIELD field_42936 INTENTIONALLY_EMPTY_SOUND Lnet/minecraft/class_1111; FIELD field_5588 sounds Ljava/util/Map; FIELD field_5590 soundSystem Lnet/minecraft/class_1140; FIELD field_5591 TYPE Lcom/google/gson/reflect/TypeToken; FIELD field_5592 MISSING_SOUND Lnet/minecraft/class_1111; FIELD field_5593 LOGGER Lorg/slf4j/Logger; FIELD field_5594 GSON Lcom/google/gson/Gson; METHOD (Lnet/minecraft/class_315;)V ARG 1 gameOptions METHOD method_18670 tick (Z)V ARG 1 paused METHOD method_20305 getDebugString ()Ljava/lang/String; METHOD method_22140 playNextTick (Lnet/minecraft/class_1117;)V ARG 1 sound METHOD method_38565 getSoundDevices ()Ljava/util/List; METHOD method_38566 reloadSounds ()V METHOD method_4864 getKeys ()Ljava/util/Collection; METHOD method_4865 updateSoundVolume (Lnet/minecraft/class_3419;F)V ARG 1 category ARG 2 volume METHOD method_4866 unregisterListener (Lnet/minecraft/class_1145;)V ARG 1 listener METHOD method_4868 isSoundResourcePresent (Lnet/minecraft/class_1111;Lnet/minecraft/class_2960;Lnet/minecraft/class_5912;)Z ARG 0 sound ARG 1 id ARG 2 resourceFactory METHOD method_4869 get (Lnet/minecraft/class_2960;)Lnet/minecraft/class_1146; ARG 1 id METHOD method_4870 stop (Lnet/minecraft/class_1113;)V ARG 1 sound METHOD method_4872 play (Lnet/minecraft/class_1113;I)V ARG 1 sound ARG 2 delay METHOD method_4873 play (Lnet/minecraft/class_1113;)V ARG 1 sound METHOD method_4875 stopSounds (Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V ARG 1 id ARG 2 soundCategory METHOD method_4876 updateListenerPosition (Lnet/minecraft/class_4184;)V ARG 1 camera METHOD method_4877 isPlaying (Lnet/minecraft/class_1113;)Z ARG 1 sound METHOD method_4878 registerListener (Lnet/minecraft/class_1145;)V ARG 1 listener METHOD method_4879 pauseAll ()V METHOD method_4880 resumeAll ()V METHOD method_4881 stopAll ()V METHOD method_4882 close ()V METHOD method_54649 stopAbruptly ()V METHOD method_55593 getListenerTransform ()Lnet/minecraft/class_9054; CLASS class_4009 SoundList FIELD field_17908 loadedSounds Ljava/util/Map; FIELD field_40577 foundSounds Ljava/util/Map; METHOD method_18186 reload (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/class_1140;)V ARG 1 sounds ARG 2 soundResources ARG 3 system METHOD method_18187 register (Lnet/minecraft/class_2960;Lnet/minecraft/class_1110;)V ARG 1 id ARG 2 entry METHOD method_45913 findSounds (Lnet/minecraft/class_3300;)V ARG 1 resourceManager