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/SoundManager
intermediary net/minecraft/class_1144
official hgm
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Identifier
private static final Gson
static final Identifier
static final Sound
static final WeightedSoundSet
(package private) static final Logger
static final Sound
private final Map
<Identifier, Resource> private final Map
<Identifier, WeightedSoundSet> private static final String
private final SoundSystem
private static final TypeToken
<Map<String, SoundEntry>> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
apply
(SoundManager.SoundList soundList, ResourceManager resourceManager, Profiler profiler) Handles the prepared intermediate object.void
close()
get
(Identifier id) getKeys()
boolean
isPlaying
(SoundInstance sound) (package private) static boolean
isSoundResourcePresent
(Sound sound, Identifier id, ResourceFactory resourceFactory) void
pauseAll()
void
play
(SoundInstance sound) void
play
(SoundInstance sound, int delay) void
protected SoundManager.SoundList
prepare
(ResourceManager resourceManager, Profiler profiler) Prepares the intermediate object.void
registerListener
(SoundInstanceListener listener) void
void
void
stop
(SoundInstance sound) void
void
stopAll()
void
stopSounds
(@Nullable Identifier id, @Nullable SoundCategory soundCategory) void
tick
(boolean paused) void
unregisterListener
(SoundInstanceListener listener) void
updateListenerPosition
(Camera camera) void
updateSoundVolume
(SoundCategory category, float volume) Methods inherited from class net.minecraft.resource.SinglePreparationResourceReloader
reload
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.resource.ResourceReloader
getName
-
Field Details
-
EMPTY_ID
- Mappings:
Namespace Name Mixin selector named EMPTY_ID
Lnet/minecraft/client/sound/SoundManager;EMPTY_ID:Lnet/minecraft/util/Identifier;
intermediary field_52173
Lnet/minecraft/class_1144;field_52173:Lnet/minecraft/class_2960;
official a
Lhgm;a:Lalz;
-
MISSING_SOUND
- Mappings:
Namespace Name Mixin selector named MISSING_SOUND
Lnet/minecraft/client/sound/SoundManager;MISSING_SOUND:Lnet/minecraft/client/sound/Sound;
intermediary field_5592
Lnet/minecraft/class_1144;field_5592:Lnet/minecraft/class_1111;
official b
Lhgm;b:Lhfe;
-
INTENTIONALLY_EMPTY_ID
- Mappings:
Namespace Name Mixin selector named INTENTIONALLY_EMPTY_ID
Lnet/minecraft/client/sound/SoundManager;INTENTIONALLY_EMPTY_ID:Lnet/minecraft/util/Identifier;
intermediary field_42934
Lnet/minecraft/class_1144;field_42934:Lnet/minecraft/class_2960;
official c
Lhgm;c:Lalz;
-
INTENTIONALLY_EMPTY_SOUND_SET
- Mappings:
Namespace Name Mixin selector named INTENTIONALLY_EMPTY_SOUND_SET
Lnet/minecraft/client/sound/SoundManager;INTENTIONALLY_EMPTY_SOUND_SET:Lnet/minecraft/client/sound/WeightedSoundSet;
intermediary field_42935
Lnet/minecraft/class_1144;field_42935:Lnet/minecraft/class_1146;
official d
Lhgm;d:Lhgn;
-
INTENTIONALLY_EMPTY_SOUND
- Mappings:
Namespace Name Mixin selector named INTENTIONALLY_EMPTY_SOUND
Lnet/minecraft/client/sound/SoundManager;INTENTIONALLY_EMPTY_SOUND:Lnet/minecraft/client/sound/Sound;
intermediary field_42936
Lnet/minecraft/class_1144;field_42936:Lnet/minecraft/class_1111;
official e
Lhgm;e:Lhfe;
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/client/sound/SoundManager;LOGGER:Lorg/slf4j/Logger;
intermediary field_5593
Lnet/minecraft/class_1144;field_5593:Lorg/slf4j/Logger;
official f
Lhgm;f:Lorg/slf4j/Logger;
-
SOUNDS_JSON
- See Also:
- Mappings:
Namespace Name Mixin selector named SOUNDS_JSON
Lnet/minecraft/client/sound/SoundManager;SOUNDS_JSON:Ljava/lang/String;
intermediary field_33026
Lnet/minecraft/class_1144;field_33026:Ljava/lang/String;
official g
Lhgm;g:Ljava/lang/String;
-
GSON
- Mappings:
Namespace Name Mixin selector named GSON
Lnet/minecraft/client/sound/SoundManager;GSON:Lcom/google/gson/Gson;
intermediary field_5594
Lnet/minecraft/class_1144;field_5594:Lcom/google/gson/Gson;
official h
Lhgm;h:Lcom/google/gson/Gson;
-
TYPE
- Mappings:
Namespace Name Mixin selector named TYPE
Lnet/minecraft/client/sound/SoundManager;TYPE:Lcom/google/gson/reflect/TypeToken;
intermediary field_5591
Lnet/minecraft/class_1144;field_5591:Lcom/google/gson/reflect/TypeToken;
official i
Lhgm;i:Lcom/google/gson/reflect/TypeToken;
-
sounds
- Mappings:
Namespace Name Mixin selector named sounds
Lnet/minecraft/client/sound/SoundManager;sounds:Ljava/util/Map;
intermediary field_5588
Lnet/minecraft/class_1144;field_5588:Ljava/util/Map;
official j
Lhgm;j:Ljava/util/Map;
-
soundSystem
- Mappings:
Namespace Name Mixin selector named soundSystem
Lnet/minecraft/client/sound/SoundManager;soundSystem:Lnet/minecraft/client/sound/SoundSystem;
intermediary field_5590
Lnet/minecraft/class_1144;field_5590:Lnet/minecraft/class_1140;
official k
Lhgm;k:Lhgj;
-
soundResources
- Mappings:
Namespace Name Mixin selector named soundResources
Lnet/minecraft/client/sound/SoundManager;soundResources:Ljava/util/Map;
intermediary field_40576
Lnet/minecraft/class_1144;field_40576:Ljava/util/Map;
official l
Lhgm;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;)V
intermediary <init>
Lnet/minecraft/class_1144;<init>(Lnet/minecraft/class_315;)V
official <init>
Lhgm;<init>(Lfmj;)V
-
-
Method Details
-
prepare
Description copied from class:SinglePreparationResourceReloader
Prepares the intermediate object.This method is called in the prepare executor in a reload.
- Specified by:
prepare
in classSinglePreparationResourceReloader<SoundManager.SoundList>
- Parameters:
resourceManager
- the resource managerprofiler
- the prepare profiler- Returns:
- the prepared object
- Mappings:
Namespace Name Mixin selector named prepare
Lnet/minecraft/client/sound/SoundManager;prepare(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/sound/SoundManager$SoundList;
intermediary method_18180
Lnet/minecraft/class_1144;method_18180(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Lnet/minecraft/class_1144$class_4009;
official a
Lhgm;a(Lavv;Lbps;)Lhgm$a;
-
apply
protected void apply(SoundManager.SoundList soundList, ResourceManager resourceManager, Profiler profiler) Description copied from class:SinglePreparationResourceReloader
Handles the prepared intermediate object.This method is called in the apply executor, or the game engine, in a reload.
- Specified by:
apply
in classSinglePreparationResourceReloader<SoundManager.SoundList>
- Parameters:
soundList
- the prepared objectresourceManager
- the resource managerprofiler
- the apply profiler- Mappings:
Namespace Name Mixin selector named apply
Lnet/minecraft/client/sound/SoundManager;apply(Lnet/minecraft/client/sound/SoundManager$SoundList;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V
intermediary method_18182
Lnet/minecraft/class_1144;method_18182(Lnet/minecraft/class_1144$class_4009;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V
official a
Lhgm;a(Lhgm$a;Lavv;Lbps;)V
-
getSoundDevices
- Mappings:
Namespace Name Mixin selector named getSoundDevices
Lnet/minecraft/client/sound/SoundManager;getSoundDevices()Ljava/util/List;
intermediary method_38565
Lnet/minecraft/class_1144;method_38565()Ljava/util/List;
official a
Lhgm;a()Ljava/util/List;
-
getListenerTransform
- Mappings:
Namespace Name Mixin selector named getListenerTransform
Lnet/minecraft/client/sound/SoundManager;getListenerTransform()Lnet/minecraft/client/sound/SoundListenerTransform;
intermediary method_55593
Lnet/minecraft/class_1144;method_55593()Lnet/minecraft/class_9054;
official b
Lhgm;b()Lfeg;
-
isSoundResourcePresent
- Mappings:
Namespace Name Mixin selector named isSoundResourcePresent
Lnet/minecraft/client/sound/SoundManager;isSoundResourcePresent(Lnet/minecraft/client/sound/Sound;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceFactory;)Z
intermediary method_4868
Lnet/minecraft/class_1144;method_4868(Lnet/minecraft/class_1111;Lnet/minecraft/class_2960;Lnet/minecraft/class_5912;)Z
official a
Lhgm;a(Lhfe;Lalz;Lavy;)Z
-
get
- Mappings:
Namespace Name Mixin selector named get
Lnet/minecraft/client/sound/SoundManager;get(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/sound/WeightedSoundSet;
intermediary method_4869
Lnet/minecraft/class_1144;method_4869(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1146;
official a
Lhgm;a(Lalz;)Lhgn;
-
getKeys
- Mappings:
Namespace Name Mixin selector named getKeys
Lnet/minecraft/client/sound/SoundManager;getKeys()Ljava/util/Collection;
intermediary method_4864
Lnet/minecraft/class_1144;method_4864()Ljava/util/Collection;
official d
Lhgm;d()Ljava/util/Collection;
-
playNextTick
- Mappings:
Namespace Name Mixin selector named playNextTick
Lnet/minecraft/client/sound/SoundManager;playNextTick(Lnet/minecraft/client/sound/TickableSoundInstance;)V
intermediary method_22140
Lnet/minecraft/class_1144;method_22140(Lnet/minecraft/class_1117;)V
official a
Lhgm;a(Lhfi;)V
-
play
- Mappings:
Namespace Name Mixin selector named play
Lnet/minecraft/client/sound/SoundManager;play(Lnet/minecraft/client/sound/SoundInstance;)V
intermediary method_4873
Lnet/minecraft/class_1144;method_4873(Lnet/minecraft/class_1113;)V
official a
Lhgm;a(Lhfh;)V
-
play
- Mappings:
Namespace Name Mixin selector named play
Lnet/minecraft/client/sound/SoundManager;play(Lnet/minecraft/client/sound/SoundInstance;I)V
intermediary method_4872
Lnet/minecraft/class_1144;method_4872(Lnet/minecraft/class_1113;I)V
official a
Lhgm;a(Lhfh;I)V
-
updateListenerPosition
- Mappings:
Namespace Name Mixin selector named updateListenerPosition
Lnet/minecraft/client/sound/SoundManager;updateListenerPosition(Lnet/minecraft/client/render/Camera;)V
intermediary method_4876
Lnet/minecraft/class_1144;method_4876(Lnet/minecraft/class_4184;)V
official a
Lhgm;a(Lflo;)V
-
pauseAll
public void pauseAll()- Mappings:
Namespace Name Mixin selector named pauseAll
Lnet/minecraft/client/sound/SoundManager;pauseAll()V
intermediary method_4879
Lnet/minecraft/class_1144;method_4879()V
official e
Lhgm;e()V
-
stopAll
public void stopAll()- Mappings:
Namespace Name Mixin selector named stopAll
Lnet/minecraft/client/sound/SoundManager;stopAll()V
intermediary method_4881
Lnet/minecraft/class_1144;method_4881()V
official f
Lhgm;f()V
-
close
public void close()- Mappings:
Namespace Name Mixin selector named close
Lnet/minecraft/client/sound/SoundManager;close()V
intermediary method_4882
Lnet/minecraft/class_1144;method_4882()V
official g
Lhgm;g()V
-
stopAbruptly
public void stopAbruptly()- Mappings:
Namespace Name Mixin selector named stopAbruptly
Lnet/minecraft/client/sound/SoundManager;stopAbruptly()V
intermediary method_54649
Lnet/minecraft/class_1144;method_54649()V
official h
Lhgm;h()V
-
tick
public void tick(boolean paused) - Mappings:
Namespace Name Mixin selector named tick
Lnet/minecraft/client/sound/SoundManager;tick(Z)V
intermediary method_18670
Lnet/minecraft/class_1144;method_18670(Z)V
official a
Lhgm;a(Z)V
-
resumeAll
public void resumeAll()- Mappings:
Namespace Name Mixin selector named resumeAll
Lnet/minecraft/client/sound/SoundManager;resumeAll()V
intermediary method_4880
Lnet/minecraft/class_1144;method_4880()V
official i
Lhgm;i()V
-
updateSoundVolume
- Mappings:
Namespace Name Mixin selector named updateSoundVolume
Lnet/minecraft/client/sound/SoundManager;updateSoundVolume(Lnet/minecraft/sound/SoundCategory;F)V
intermediary method_4865
Lnet/minecraft/class_1144;method_4865(Lnet/minecraft/class_3419;F)V
official a
Lhgm;a(Laxg;F)V
-
stop
- Mappings:
Namespace Name Mixin selector named stop
Lnet/minecraft/client/sound/SoundManager;stop(Lnet/minecraft/client/sound/SoundInstance;)V
intermediary method_4870
Lnet/minecraft/class_1144;method_4870(Lnet/minecraft/class_1113;)V
official b
Lhgm;b(Lhfh;)V
-
isPlaying
- Mappings:
Namespace Name Mixin selector named isPlaying
Lnet/minecraft/client/sound/SoundManager;isPlaying(Lnet/minecraft/client/sound/SoundInstance;)Z
intermediary method_4877
Lnet/minecraft/class_1144;method_4877(Lnet/minecraft/class_1113;)Z
official c
Lhgm;c(Lhfh;)Z
-
registerListener
- Mappings:
Namespace Name Mixin selector named registerListener
Lnet/minecraft/client/sound/SoundManager;registerListener(Lnet/minecraft/client/sound/SoundInstanceListener;)V
intermediary method_4878
Lnet/minecraft/class_1144;method_4878(Lnet/minecraft/class_1145;)V
official a
Lhgm;a(Lhgl;)V
-
unregisterListener
- Mappings:
Namespace Name Mixin selector named unregisterListener
Lnet/minecraft/client/sound/SoundManager;unregisterListener(Lnet/minecraft/client/sound/SoundInstanceListener;)V
intermediary method_4866
Lnet/minecraft/class_1144;method_4866(Lnet/minecraft/class_1145;)V
official b
Lhgm;b(Lhgl;)V
-
stopSounds
public void stopSounds(@Nullable @Nullable Identifier id, @Nullable @Nullable SoundCategory soundCategory) - Mappings:
Namespace Name Mixin selector named stopSounds
Lnet/minecraft/client/sound/SoundManager;stopSounds(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V
intermediary method_4875
Lnet/minecraft/class_1144;method_4875(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V
official a
Lhgm;a(Lalz;Laxg;)V
-
getDebugString
- Mappings:
Namespace Name Mixin selector named getDebugString
Lnet/minecraft/client/sound/SoundManager;getDebugString()Ljava/lang/String;
intermediary method_20305
Lnet/minecraft/class_1144;method_20305()Ljava/lang/String;
official j
Lhgm;j()Ljava/lang/String;
-
reloadSounds
public void reloadSounds()- Mappings:
Namespace Name Mixin selector named reloadSounds
Lnet/minecraft/client/sound/SoundManager;reloadSounds()V
intermediary method_38566
Lnet/minecraft/class_1144;method_38566()V
official k
Lhgm;k()V
-