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 named net/minecraft/client/sound/SoundManagerintermediary net/minecraft/class_1144official hjo
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Identifierprivate 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) voidvoidvoidsetVolume(SoundInstance sound, float volume) voidstop(SoundInstance sound) voidvoidstopAll()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
-
EMPTY_ID
- Mappings:
Namespace Name Mixin selector named EMPTY_IDLnet/minecraft/client/sound/SoundManager;EMPTY_ID:Lnet/minecraft/util/Identifier;intermediary field_52173Lnet/minecraft/class_1144;field_52173:Lnet/minecraft/class_2960;official aLhjo;a:Laku;
-
MISSING_SOUND
- Mappings:
Namespace Name Mixin selector named MISSING_SOUNDLnet/minecraft/client/sound/SoundManager;MISSING_SOUND:Lnet/minecraft/client/sound/Sound;intermediary field_5592Lnet/minecraft/class_1144;field_5592:Lnet/minecraft/class_1111;official bLhjo;b:Lhif;
-
INTENTIONALLY_EMPTY_ID
- Mappings:
Namespace Name Mixin selector named INTENTIONALLY_EMPTY_IDLnet/minecraft/client/sound/SoundManager;INTENTIONALLY_EMPTY_ID:Lnet/minecraft/util/Identifier;intermediary field_42934Lnet/minecraft/class_1144;field_42934:Lnet/minecraft/class_2960;official cLhjo;c:Laku;
-
INTENTIONALLY_EMPTY_SOUND_SET
- Mappings:
Namespace Name Mixin selector named INTENTIONALLY_EMPTY_SOUND_SETLnet/minecraft/client/sound/SoundManager;INTENTIONALLY_EMPTY_SOUND_SET:Lnet/minecraft/client/sound/WeightedSoundSet;intermediary field_42935Lnet/minecraft/class_1144;field_42935:Lnet/minecraft/class_1146;official dLhjo;d:Lhjp;
-
INTENTIONALLY_EMPTY_SOUND
- Mappings:
Namespace Name Mixin selector named INTENTIONALLY_EMPTY_SOUNDLnet/minecraft/client/sound/SoundManager;INTENTIONALLY_EMPTY_SOUND:Lnet/minecraft/client/sound/Sound;intermediary field_42936Lnet/minecraft/class_1144;field_42936:Lnet/minecraft/class_1111;official eLhjo;e:Lhif;
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/client/sound/SoundManager;LOGGER:Lorg/slf4j/Logger;intermediary field_5593Lnet/minecraft/class_1144;field_5593:Lorg/slf4j/Logger;official fLhjo;f:Lorg/slf4j/Logger;
-
SOUNDS_JSON
- See Also:
- Mappings:
Namespace Name Mixin selector named SOUNDS_JSONLnet/minecraft/client/sound/SoundManager;SOUNDS_JSON:Ljava/lang/String;intermediary field_33026Lnet/minecraft/class_1144;field_33026:Ljava/lang/String;official gLhjo;g:Ljava/lang/String;
-
GSON
- Mappings:
Namespace Name Mixin selector named GSONLnet/minecraft/client/sound/SoundManager;GSON:Lcom/google/gson/Gson;intermediary field_5594Lnet/minecraft/class_1144;field_5594:Lcom/google/gson/Gson;official hLhjo;h:Lcom/google/gson/Gson;
-
TYPE
- Mappings:
Namespace Name Mixin selector named TYPELnet/minecraft/client/sound/SoundManager;TYPE:Lcom/google/gson/reflect/TypeToken;intermediary field_5591Lnet/minecraft/class_1144;field_5591:Lcom/google/gson/reflect/TypeToken;official iLhjo;i:Lcom/google/gson/reflect/TypeToken;
-
sounds
- Mappings:
Namespace Name Mixin selector named soundsLnet/minecraft/client/sound/SoundManager;sounds:Ljava/util/Map;intermediary field_5588Lnet/minecraft/class_1144;field_5588:Ljava/util/Map;official jLhjo;j:Ljava/util/Map;
-
soundSystem
- Mappings:
Namespace Name Mixin selector named soundSystemLnet/minecraft/client/sound/SoundManager;soundSystem:Lnet/minecraft/client/sound/SoundSystem;intermediary field_5590Lnet/minecraft/class_1144;field_5590:Lnet/minecraft/class_1140;official kLhjo;k:Lhjl;
-
soundResources
- Mappings:
Namespace Name Mixin selector named soundResourcesLnet/minecraft/client/sound/SoundManager;soundResources:Ljava/util/Map;intermediary field_40576Lnet/minecraft/class_1144;field_40576:Ljava/util/Map;official lLhjo;l:Ljava/util/Map;
-
-
Constructor Details
-
SoundManager
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/sound/SoundManager;<init>(Lnet/minecraft/client/option/GameOptions;)Vintermediary <init>Lnet/minecraft/class_1144;<init>(Lnet/minecraft/class_315;)Vofficial <init>Lhjo;<init>(Lfln;)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 named prepareLnet/minecraft/client/sound/SoundManager;prepare(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/sound/SoundManager$SoundList;intermediary method_18180Lnet/minecraft/class_1144;method_18180(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Lnet/minecraft/class_1144$class_4009;official aLhjo;a(Laup;Lbos;)Lhjo$a;
-
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 named applyLnet/minecraft/client/sound/SoundManager;apply(Lnet/minecraft/client/sound/SoundManager$SoundList;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Vintermediary method_18182Lnet/minecraft/class_1144;method_18182(Lnet/minecraft/class_1144$class_4009;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Vofficial aLhjo;a(Lhjo$a;Laup;Lbos;)V
-
getSoundDevices
- Mappings:
Namespace Name Mixin selector named getSoundDevicesLnet/minecraft/client/sound/SoundManager;getSoundDevices()Ljava/util/List;intermediary method_38565Lnet/minecraft/class_1144;method_38565()Ljava/util/List;official aLhjo;a()Ljava/util/List;
-
getListenerTransform
- Mappings:
Namespace Name Mixin selector named getListenerTransformLnet/minecraft/client/sound/SoundManager;getListenerTransform()Lnet/minecraft/client/sound/SoundListenerTransform;intermediary method_55593Lnet/minecraft/class_1144;method_55593()Lnet/minecraft/class_9054;official bLhjo;b()Lfdj;
-
isSoundResourcePresent
- Mappings:
Namespace Name Mixin selector named isSoundResourcePresentLnet/minecraft/client/sound/SoundManager;isSoundResourcePresent(Lnet/minecraft/client/sound/Sound;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceFactory;)Zintermediary method_4868Lnet/minecraft/class_1144;method_4868(Lnet/minecraft/class_1111;Lnet/minecraft/class_2960;Lnet/minecraft/class_5912;)Zofficial aLhjo;a(Lhif;Laku;Laus;)Z
-
get
- Mappings:
Namespace Name Mixin selector named getLnet/minecraft/client/sound/SoundManager;get(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/sound/WeightedSoundSet;intermediary method_4869Lnet/minecraft/class_1144;method_4869(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1146;official aLhjo;a(Laku;)Lhjp;
-
getKeys
- Mappings:
Namespace Name Mixin selector named getKeysLnet/minecraft/client/sound/SoundManager;getKeys()Ljava/util/Collection;intermediary method_4864Lnet/minecraft/class_1144;method_4864()Ljava/util/Collection;official dLhjo;d()Ljava/util/Collection;
-
playNextTick
- Mappings:
Namespace Name Mixin selector named playNextTickLnet/minecraft/client/sound/SoundManager;playNextTick(Lnet/minecraft/client/sound/TickableSoundInstance;)Vintermediary method_22140Lnet/minecraft/class_1144;method_22140(Lnet/minecraft/class_1117;)Vofficial aLhjo;a(Lhij;)V
-
play
- Mappings:
Namespace Name Mixin selector named playLnet/minecraft/client/sound/SoundManager;play(Lnet/minecraft/client/sound/SoundInstance;)Vintermediary method_4873Lnet/minecraft/class_1144;method_4873(Lnet/minecraft/class_1113;)Vofficial aLhjo;a(Lhii;)V
-
play
- Mappings:
Namespace Name Mixin selector named playLnet/minecraft/client/sound/SoundManager;play(Lnet/minecraft/client/sound/SoundInstance;I)Vintermediary method_4872Lnet/minecraft/class_1144;method_4872(Lnet/minecraft/class_1113;I)Vofficial aLhjo;a(Lhii;I)V
-
updateListenerPosition
- Mappings:
Namespace Name Mixin selector named updateListenerPositionLnet/minecraft/client/sound/SoundManager;updateListenerPosition(Lnet/minecraft/client/render/Camera;)Vintermediary method_4876Lnet/minecraft/class_1144;method_4876(Lnet/minecraft/class_4184;)Vofficial aLhjo;a(Lfkr;)V
-
pauseAll
public void pauseAll()- Mappings:
Namespace Name Mixin selector named pauseAllLnet/minecraft/client/sound/SoundManager;pauseAll()Vintermediary method_4879Lnet/minecraft/class_1144;method_4879()Vofficial eLhjo;e()V
-
stopAll
public void stopAll()- Mappings:
Namespace Name Mixin selector named stopAllLnet/minecraft/client/sound/SoundManager;stopAll()Vintermediary method_4881Lnet/minecraft/class_1144;method_4881()Vofficial fLhjo;f()V
-
close
public void close()- Mappings:
Namespace Name Mixin selector named closeLnet/minecraft/client/sound/SoundManager;close()Vintermediary method_4882Lnet/minecraft/class_1144;method_4882()Vofficial gLhjo;g()V
-
stopAbruptly
public void stopAbruptly()- Mappings:
Namespace Name Mixin selector named stopAbruptlyLnet/minecraft/client/sound/SoundManager;stopAbruptly()Vintermediary method_54649Lnet/minecraft/class_1144;method_54649()Vofficial hLhjo;h()V
-
tick
public void tick(boolean paused) - Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/client/sound/SoundManager;tick(Z)Vintermediary method_18670Lnet/minecraft/class_1144;method_18670(Z)Vofficial aLhjo;a(Z)V
-
resumeAll
public void resumeAll()- Mappings:
Namespace Name Mixin selector named resumeAllLnet/minecraft/client/sound/SoundManager;resumeAll()Vintermediary method_4880Lnet/minecraft/class_1144;method_4880()Vofficial iLhjo;i()V
-
updateSoundVolume
- Mappings:
Namespace Name Mixin selector named updateSoundVolumeLnet/minecraft/client/sound/SoundManager;updateSoundVolume(Lnet/minecraft/sound/SoundCategory;F)Vintermediary method_4865Lnet/minecraft/class_1144;method_4865(Lnet/minecraft/class_3419;F)Vofficial aLhjo;a(Lawb;F)V
-
stop
- Mappings:
Namespace Name Mixin selector named stopLnet/minecraft/client/sound/SoundManager;stop(Lnet/minecraft/client/sound/SoundInstance;)Vintermediary method_4870Lnet/minecraft/class_1144;method_4870(Lnet/minecraft/class_1113;)Vofficial bLhjo;b(Lhii;)V
-
setVolume
- Mappings:
Namespace Name Mixin selector named setVolumeLnet/minecraft/client/sound/SoundManager;setVolume(Lnet/minecraft/client/sound/SoundInstance;F)Vintermediary method_65258Lnet/minecraft/class_1144;method_65258(Lnet/minecraft/class_1113;F)Vofficial aLhjo;a(Lhii;F)V
-
isPlaying
- Mappings:
Namespace Name Mixin selector named isPlayingLnet/minecraft/client/sound/SoundManager;isPlaying(Lnet/minecraft/client/sound/SoundInstance;)Zintermediary method_4877Lnet/minecraft/class_1144;method_4877(Lnet/minecraft/class_1113;)Zofficial cLhjo;c(Lhii;)Z
-
registerListener
- Mappings:
Namespace Name Mixin selector named registerListenerLnet/minecraft/client/sound/SoundManager;registerListener(Lnet/minecraft/client/sound/SoundInstanceListener;)Vintermediary method_4878Lnet/minecraft/class_1144;method_4878(Lnet/minecraft/class_1145;)Vofficial aLhjo;a(Lhjn;)V
-
unregisterListener
- Mappings:
Namespace Name Mixin selector named unregisterListenerLnet/minecraft/client/sound/SoundManager;unregisterListener(Lnet/minecraft/client/sound/SoundInstanceListener;)Vintermediary method_4866Lnet/minecraft/class_1144;method_4866(Lnet/minecraft/class_1145;)Vofficial bLhjo;b(Lhjn;)V
-
stopSounds
public void stopSounds(@Nullable @Nullable Identifier id, @Nullable @Nullable SoundCategory soundCategory) - Mappings:
Namespace Name Mixin selector named stopSoundsLnet/minecraft/client/sound/SoundManager;stopSounds(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)Vintermediary method_4875Lnet/minecraft/class_1144;method_4875(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)Vofficial aLhjo;a(Laku;Lawb;)V
-
getDebugString
- Mappings:
Namespace Name Mixin selector named getDebugStringLnet/minecraft/client/sound/SoundManager;getDebugString()Ljava/lang/String;intermediary method_20305Lnet/minecraft/class_1144;method_20305()Ljava/lang/String;official jLhjo;j()Ljava/lang/String;
-
reloadSounds
public void reloadSounds()- Mappings:
Namespace Name Mixin selector named reloadSoundsLnet/minecraft/client/sound/SoundManager;reloadSounds()Vintermediary method_38566Lnet/minecraft/class_1144;method_38566()Vofficial kLhjo;k()V
-