Package net.minecraft.client.sound
Class SoundManager
java.lang.Object
net.minecraft.resource.SinglePreparationResourceReloader<SoundManager.SoundList>
net.minecraft.client.sound.SoundManager
- All Implemented Interfaces:
ResourceReloader
@Environment(CLIENT)
public class SoundManager
extends SinglePreparationResourceReloader<SoundManager.SoundList>
- Mappings:
Namespace Name intermediary net/minecraft/class_1144official fyrnamed net/minecraft/client/sound/SoundManager
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Gsonstatic final Identifierstatic final Soundstatic final WeightedSoundSet(package private) static final Loggerstatic final Soundprivate final Map<Identifier,Resource> private final Map<Identifier,WeightedSoundSet> private static final Stringprivate final SoundSystemprivate static final TypeToken<Map<String,SoundEntry>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapply(SoundManager.SoundList soundList, ResourceManager resourceManager, Profiler profiler) Handles the prepared intermediate object.voidclose()get(Identifier id) getKeys()booleanisPlaying(SoundInstance sound) (package private) static booleanisSoundResourcePresent(Sound sound, Identifier id, ResourceFactory resourceFactory) voidpauseAll()voidplay(SoundInstance sound) voidplay(SoundInstance sound, int delay) voidprotected SoundManager.SoundListprepare(ResourceManager resourceManager, Profiler profiler) Prepares the intermediate object.voidregisterListener(SoundInstanceListener listener) voidvoidvoidstop(SoundInstance sound) voidstopAll()voidstopSounds(@Nullable Identifier id, @Nullable SoundCategory soundCategory) voidtick(boolean paused) voidunregisterListener(SoundInstanceListener listener) voidupdateListenerPosition(Camera camera) voidupdateSoundVolume(SoundCategory category, float volume) Methods inherited from class net.minecraft.resource.SinglePreparationResourceReloader
reloadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloader
getName
-
Field Details
-
MISSING_SOUND
- Mappings:
Namespace Name Mixin selector intermediary field_5592Lnet/minecraft/class_1144;field_5592:Lnet/minecraft/class_1111;official aLfyr;a:Lfxk;named MISSING_SOUNDLnet/minecraft/client/sound/SoundManager;MISSING_SOUND:Lnet/minecraft/client/sound/Sound;
-
INTENTIONALLY_EMPTY_ID
- Mappings:
Namespace Name Mixin selector intermediary field_42934Lnet/minecraft/class_1144;field_42934:Lnet/minecraft/class_2960;official bLfyr;b:Lacq;named INTENTIONALLY_EMPTY_IDLnet/minecraft/client/sound/SoundManager;INTENTIONALLY_EMPTY_ID:Lnet/minecraft/util/Identifier;
-
INTENTIONALLY_EMPTY_SOUND_SET
- Mappings:
Namespace Name Mixin selector intermediary field_42935Lnet/minecraft/class_1144;field_42935:Lnet/minecraft/class_1146;official cLfyr;c:Lfys;named INTENTIONALLY_EMPTY_SOUND_SETLnet/minecraft/client/sound/SoundManager;INTENTIONALLY_EMPTY_SOUND_SET:Lnet/minecraft/client/sound/WeightedSoundSet;
-
INTENTIONALLY_EMPTY_SOUND
- Mappings:
Namespace Name Mixin selector intermediary field_42936Lnet/minecraft/class_1144;field_42936:Lnet/minecraft/class_1111;official dLfyr;d:Lfxk;named INTENTIONALLY_EMPTY_SOUNDLnet/minecraft/client/sound/SoundManager;INTENTIONALLY_EMPTY_SOUND:Lnet/minecraft/client/sound/Sound;
-
LOGGER
- Mappings:
Namespace Name Mixin selector intermediary field_5593Lnet/minecraft/class_1144;field_5593:Lorg/slf4j/Logger;official eLfyr;e:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/sound/SoundManager;LOGGER:Lorg/slf4j/Logger;
-
SOUNDS_JSON
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33026Lnet/minecraft/class_1144;field_33026:Ljava/lang/String;official fLfyr;f:Ljava/lang/String;named SOUNDS_JSONLnet/minecraft/client/sound/SoundManager;SOUNDS_JSON:Ljava/lang/String;
-
GSON
- Mappings:
Namespace Name Mixin selector intermediary field_5594Lnet/minecraft/class_1144;field_5594:Lcom/google/gson/Gson;official gLfyr;g:Lcom/google/gson/Gson;named GSONLnet/minecraft/client/sound/SoundManager;GSON:Lcom/google/gson/Gson;
-
TYPE
- Mappings:
Namespace Name Mixin selector intermediary field_5591Lnet/minecraft/class_1144;field_5591:Lcom/google/gson/reflect/TypeToken;official hLfyr;h:Lcom/google/gson/reflect/TypeToken;named TYPELnet/minecraft/client/sound/SoundManager;TYPE:Lcom/google/gson/reflect/TypeToken;
-
sounds
- Mappings:
Namespace Name Mixin selector intermediary field_5588Lnet/minecraft/class_1144;field_5588:Ljava/util/Map;official iLfyr;i:Ljava/util/Map;named soundsLnet/minecraft/client/sound/SoundManager;sounds:Ljava/util/Map;
-
soundSystem
- Mappings:
Namespace Name Mixin selector intermediary field_5590Lnet/minecraft/class_1144;field_5590:Lnet/minecraft/class_1140;official jLfyr;j:Lfyo;named soundSystemLnet/minecraft/client/sound/SoundManager;soundSystem:Lnet/minecraft/client/sound/SoundSystem;
-
soundResources
- Mappings:
Namespace Name Mixin selector intermediary field_40576Lnet/minecraft/class_1144;field_40576:Ljava/util/Map;official kLfyr;k:Ljava/util/Map;named soundResourcesLnet/minecraft/client/sound/SoundManager;soundResources:Ljava/util/Map;
-
-
Constructor Details
-
SoundManager
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_1144;<init>(Lnet/minecraft/class_315;)Vofficial <init>Lfyr;<init>(Lenj;)Vnamed <init>Lnet/minecraft/client/sound/SoundManager;<init>(Lnet/minecraft/client/option/GameOptions;)V
-
-
Method Details
-
prepare
Description copied from class:SinglePreparationResourceReloaderPrepares the intermediate object.This method is called in the prepare executor in a reload.
- Specified by:
preparein classSinglePreparationResourceReloader<SoundManager.SoundList>- Parameters:
resourceManager- the resource managerprofiler- the prepare profiler- Returns:
- the prepared object
- Mappings:
Namespace Name Mixin selector intermediary method_18180Lnet/minecraft/class_1144;method_18180(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Lnet/minecraft/class_1144$class_4009;official aLfyr;a(Lakx;Lbam;)Lfyr$a;named prepareLnet/minecraft/client/sound/SoundManager;prepare(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/sound/SoundManager$SoundList;
-
apply
protected void apply(SoundManager.SoundList soundList, ResourceManager resourceManager, Profiler profiler) Description copied from class:SinglePreparationResourceReloaderHandles the prepared intermediate object.This method is called in the apply executor, or the game engine, in a reload.
- Specified by:
applyin classSinglePreparationResourceReloader<SoundManager.SoundList>- Parameters:
soundList- the prepared objectresourceManager- the resource managerprofiler- the apply profiler- Mappings:
Namespace Name Mixin selector intermediary method_18182Lnet/minecraft/class_1144;method_18182(Lnet/minecraft/class_1144$class_4009;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Vofficial aLfyr;a(Lfyr$a;Lakx;Lbam;)Vnamed applyLnet/minecraft/client/sound/SoundManager;apply(Lnet/minecraft/client/sound/SoundManager$SoundList;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V
-
getSoundDevices
- Mappings:
Namespace Name Mixin selector intermediary method_38565Lnet/minecraft/class_1144;method_38565()Ljava/util/List;official aLfyr;a()Ljava/util/List;named getSoundDevicesLnet/minecraft/client/sound/SoundManager;getSoundDevices()Ljava/util/List;
-
isSoundResourcePresent
- Mappings:
Namespace Name Mixin selector intermediary method_4868Lnet/minecraft/class_1144;method_4868(Lnet/minecraft/class_1111;Lnet/minecraft/class_2960;Lnet/minecraft/class_5912;)Zofficial aLfyr;a(Lfxk;Lacq;Lala;)Znamed isSoundResourcePresentLnet/minecraft/client/sound/SoundManager;isSoundResourcePresent(Lnet/minecraft/client/sound/Sound;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceFactory;)Z
-
get
- Mappings:
Namespace Name Mixin selector intermediary method_4869Lnet/minecraft/class_1144;method_4869(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1146;official aLfyr;a(Lacq;)Lfys;named getLnet/minecraft/client/sound/SoundManager;get(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/sound/WeightedSoundSet;
-
getKeys
- Mappings:
Namespace Name Mixin selector intermediary method_4864Lnet/minecraft/class_1144;method_4864()Ljava/util/Collection;official bLfyr;b()Ljava/util/Collection;named getKeysLnet/minecraft/client/sound/SoundManager;getKeys()Ljava/util/Collection;
-
playNextTick
- Mappings:
Namespace Name Mixin selector intermediary method_22140Lnet/minecraft/class_1144;method_22140(Lnet/minecraft/class_1117;)Vofficial aLfyr;a(Lfxo;)Vnamed playNextTickLnet/minecraft/client/sound/SoundManager;playNextTick(Lnet/minecraft/client/sound/TickableSoundInstance;)V
-
play
- Mappings:
Namespace Name Mixin selector intermediary method_4873Lnet/minecraft/class_1144;method_4873(Lnet/minecraft/class_1113;)Vofficial aLfyr;a(Lfxn;)Vnamed playLnet/minecraft/client/sound/SoundManager;play(Lnet/minecraft/client/sound/SoundInstance;)V
-
play
- Mappings:
Namespace Name Mixin selector intermediary method_4872Lnet/minecraft/class_1144;method_4872(Lnet/minecraft/class_1113;I)Vofficial aLfyr;a(Lfxn;I)Vnamed playLnet/minecraft/client/sound/SoundManager;play(Lnet/minecraft/client/sound/SoundInstance;I)V
-
updateListenerPosition
- Mappings:
Namespace Name Mixin selector intermediary method_4876Lnet/minecraft/class_1144;method_4876(Lnet/minecraft/class_4184;)Vofficial aLfyr;a(Lemr;)Vnamed updateListenerPositionLnet/minecraft/client/sound/SoundManager;updateListenerPosition(Lnet/minecraft/client/render/Camera;)V
-
pauseAll
public void pauseAll()- Mappings:
Namespace Name Mixin selector intermediary method_4879Lnet/minecraft/class_1144;method_4879()Vofficial dLfyr;d()Vnamed pauseAllLnet/minecraft/client/sound/SoundManager;pauseAll()V
-
stopAll
public void stopAll()- Mappings:
Namespace Name Mixin selector intermediary method_4881Lnet/minecraft/class_1144;method_4881()Vofficial eLfyr;e()Vnamed stopAllLnet/minecraft/client/sound/SoundManager;stopAll()V
-
close
public void close()- Mappings:
Namespace Name Mixin selector intermediary method_4882Lnet/minecraft/class_1144;method_4882()Vofficial fLfyr;f()Vnamed closeLnet/minecraft/client/sound/SoundManager;close()V
-
tick
public void tick(boolean paused) - Mappings:
Namespace Name Mixin selector intermediary method_18670Lnet/minecraft/class_1144;method_18670(Z)Vofficial aLfyr;a(Z)Vnamed tickLnet/minecraft/client/sound/SoundManager;tick(Z)V
-
resumeAll
public void resumeAll()- Mappings:
Namespace Name Mixin selector intermediary method_4880Lnet/minecraft/class_1144;method_4880()Vofficial gLfyr;g()Vnamed resumeAllLnet/minecraft/client/sound/SoundManager;resumeAll()V
-
updateSoundVolume
- Mappings:
Namespace Name Mixin selector intermediary method_4865Lnet/minecraft/class_1144;method_4865(Lnet/minecraft/class_3419;F)Vofficial aLfyr;a(Lami;F)Vnamed updateSoundVolumeLnet/minecraft/client/sound/SoundManager;updateSoundVolume(Lnet/minecraft/sound/SoundCategory;F)V
-
stop
- Mappings:
Namespace Name Mixin selector intermediary method_4870Lnet/minecraft/class_1144;method_4870(Lnet/minecraft/class_1113;)Vofficial bLfyr;b(Lfxn;)Vnamed stopLnet/minecraft/client/sound/SoundManager;stop(Lnet/minecraft/client/sound/SoundInstance;)V
-
isPlaying
- Mappings:
Namespace Name Mixin selector intermediary method_4877Lnet/minecraft/class_1144;method_4877(Lnet/minecraft/class_1113;)Zofficial cLfyr;c(Lfxn;)Znamed isPlayingLnet/minecraft/client/sound/SoundManager;isPlaying(Lnet/minecraft/client/sound/SoundInstance;)Z
-
registerListener
- Mappings:
Namespace Name Mixin selector intermediary method_4878Lnet/minecraft/class_1144;method_4878(Lnet/minecraft/class_1145;)Vofficial aLfyr;a(Lfyq;)Vnamed registerListenerLnet/minecraft/client/sound/SoundManager;registerListener(Lnet/minecraft/client/sound/SoundInstanceListener;)V
-
unregisterListener
- Mappings:
Namespace Name Mixin selector intermediary method_4866Lnet/minecraft/class_1144;method_4866(Lnet/minecraft/class_1145;)Vofficial bLfyr;b(Lfyq;)Vnamed unregisterListenerLnet/minecraft/client/sound/SoundManager;unregisterListener(Lnet/minecraft/client/sound/SoundInstanceListener;)V
-
stopSounds
public void stopSounds(@Nullable @Nullable Identifier id, @Nullable @Nullable SoundCategory soundCategory) - Mappings:
Namespace Name Mixin selector intermediary method_4875Lnet/minecraft/class_1144;method_4875(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)Vofficial aLfyr;a(Lacq;Lami;)Vnamed stopSoundsLnet/minecraft/client/sound/SoundManager;stopSounds(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V
-
getDebugString
- Mappings:
Namespace Name Mixin selector intermediary method_20305Lnet/minecraft/class_1144;method_20305()Ljava/lang/String;official hLfyr;h()Ljava/lang/String;named getDebugStringLnet/minecraft/client/sound/SoundManager;getDebugString()Ljava/lang/String;
-
reloadSounds
public void reloadSounds()- Mappings:
Namespace Name Mixin selector intermediary method_38566Lnet/minecraft/class_1144;method_38566()Vofficial iLfyr;i()Vnamed reloadSoundsLnet/minecraft/client/sound/SoundManager;reloadSounds()V
-