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 official ezs
intermediary net/minecraft/class_1144
named net/minecraft/client/sound/SoundManager
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SoundManager.SoundList
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer
-
Field Summary
Fields Modifier and Type Field Description private static String
field_33026
private static Gson
GSON
private static Logger
LOGGER
static Sound
MISSING_SOUND
private Map<Identifier,WeightedSoundSet>
sounds
private SoundSystem
soundSystem
private static TypeToken<Map<String,SoundEntry>>
TYPE
-
Constructor Summary
Constructors Constructor Description SoundManager(ResourceManager resourceManager, GameOptions gameOptions)
-
Method Summary
Modifier and Type Method Description protected void
apply(SoundManager.SoundList soundList, ResourceManager resourceManager, Profiler profiler)
Handles the prepared intermediate object.void
close()
@Nullable WeightedSoundSet
get(Identifier id)
String
getDebugString()
Collection<Identifier>
getKeys()
boolean
isPlaying(SoundInstance soundInstance)
private static boolean
isSoundResourcePresent(Sound sound, Identifier id, ResourceManager resourceManager)
void
pauseAll()
void
play(SoundInstance sound)
void
play(SoundInstance sound, int delay)
void
playNextTick(TickableSoundInstance sound)
protected SoundManager.SoundList
prepare(ResourceManager resourceManager, Profiler profiler)
Prepares the intermediate object.void
registerListener(SoundInstanceListener soundInstanceListener)
void
resumeAll()
void
stop(SoundInstance soundInstance)
void
stopAll()
void
stopSounds(@Nullable Identifier id, @Nullable SoundCategory soundCategory)
void
tick(boolean bool)
void
unregisterListener(SoundInstanceListener soundInstanceListener)
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
-
MISSING_SOUND
- Mappings:
Namespace Name Mixin selector official a
Lezs;a:Leyp;
intermediary field_5592
Lnet/minecraft/class_1144;field_5592:Lnet/minecraft/class_1111;
named MISSING_SOUND
Lnet/minecraft/client/sound/SoundManager;MISSING_SOUND:Lnet/minecraft/client/sound/Sound;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official b
Lezs;b:Lorg/apache/logging/log4j/Logger;
intermediary field_5593
Lnet/minecraft/class_1144;field_5593:Lorg/apache/logging/log4j/Logger;
named LOGGER
Lnet/minecraft/client/sound/SoundManager;LOGGER:Lorg/apache/logging/log4j/Logger;
-
field_33026
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official c
Lezs;c:Ljava/lang/String;
intermediary field_33026
Lnet/minecraft/class_1144;field_33026:Ljava/lang/String;
named field_33026
Lnet/minecraft/client/sound/SoundManager;field_33026:Ljava/lang/String;
-
GSON
- Mappings:
Namespace Name Mixin selector official d
Lezs;d:Lcom/google/gson/Gson;
intermediary field_5594
Lnet/minecraft/class_1144;field_5594:Lcom/google/gson/Gson;
named GSON
Lnet/minecraft/client/sound/SoundManager;GSON:Lcom/google/gson/Gson;
-
TYPE
- Mappings:
Namespace Name Mixin selector official e
Lezs;e:Lcom/google/gson/reflect/TypeToken;
intermediary field_5591
Lnet/minecraft/class_1144;field_5591:Lcom/google/gson/reflect/TypeToken;
named TYPE
Lnet/minecraft/client/sound/SoundManager;TYPE:Lcom/google/gson/reflect/TypeToken;
-
sounds
- Mappings:
Namespace Name Mixin selector official f
Lezs;f:Ljava/util/Map;
intermediary field_5588
Lnet/minecraft/class_1144;field_5588:Ljava/util/Map;
named sounds
Lnet/minecraft/client/sound/SoundManager;sounds:Ljava/util/Map;
-
soundSystem
- Mappings:
Namespace Name Mixin selector official g
Lezs;g:Lezp;
intermediary field_5590
Lnet/minecraft/class_1144;field_5590:Lnet/minecraft/class_1140;
named soundSystem
Lnet/minecraft/client/sound/SoundManager;soundSystem:Lnet/minecraft/client/sound/SoundSystem;
-
-
Constructor Details
-
SoundManager
-
-
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 official a
Lezs;a(Ladl;Lapl;)Lezs$a;
intermediary method_18180
Lnet/minecraft/class_1144;method_18180(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Lnet/minecraft/class_1144$class_4009;
named prepare
Lnet/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: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 official a
Lezs;a(Lezs$a;Ladl;Lapl;)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
named apply
Lnet/minecraft/client/sound/SoundManager;apply(Lnet/minecraft/client/sound/SoundManager$SoundList;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V
-
isSoundResourcePresent
private static boolean isSoundResourcePresent(Sound sound, Identifier id, ResourceManager resourceManager)- Mappings:
Namespace Name Mixin selector official b
Lezs;b(Leyp;Lwp;Ladl;)Z
intermediary method_4868
Lnet/minecraft/class_1144;method_4868(Lnet/minecraft/class_1111;Lnet/minecraft/class_2960;Lnet/minecraft/class_3300;)Z
named isSoundResourcePresent
Lnet/minecraft/client/sound/SoundManager;isSoundResourcePresent(Lnet/minecraft/client/sound/Sound;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceManager;)Z
-
get
- Mappings:
Namespace Name Mixin selector official a
Lezs;a(Lwp;)Lezt;
intermediary method_4869
Lnet/minecraft/class_1144;method_4869(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1146;
named get
Lnet/minecraft/client/sound/SoundManager;get(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/sound/WeightedSoundSet;
-
getKeys
- Mappings:
Namespace Name Mixin selector official a
Lezs;a()Ljava/util/Collection;
intermediary method_4864
Lnet/minecraft/class_1144;method_4864()Ljava/util/Collection;
named getKeys
Lnet/minecraft/client/sound/SoundManager;getKeys()Ljava/util/Collection;
-
playNextTick
- Mappings:
Namespace Name Mixin selector official a
Lezs;a(Leyt;)V
intermediary method_22140
Lnet/minecraft/class_1144;method_22140(Lnet/minecraft/class_1117;)V
named playNextTick
Lnet/minecraft/client/sound/SoundManager;playNextTick(Lnet/minecraft/client/sound/TickableSoundInstance;)V
-
play
- Mappings:
Namespace Name Mixin selector official a
Lezs;a(Leys;)V
intermediary method_4873
Lnet/minecraft/class_1144;method_4873(Lnet/minecraft/class_1113;)V
named play
Lnet/minecraft/client/sound/SoundManager;play(Lnet/minecraft/client/sound/SoundInstance;)V
-
play
- Mappings:
Namespace Name Mixin selector official a
Lezs;a(Leys;I)V
intermediary method_4872
Lnet/minecraft/class_1144;method_4872(Lnet/minecraft/class_1113;I)V
named play
Lnet/minecraft/client/sound/SoundManager;play(Lnet/minecraft/client/sound/SoundInstance;I)V
-
updateListenerPosition
- Mappings:
Namespace Name Mixin selector official a
Lezs;a(Ldtv;)V
intermediary method_4876
Lnet/minecraft/class_1144;method_4876(Lnet/minecraft/class_4184;)V
named updateListenerPosition
Lnet/minecraft/client/sound/SoundManager;updateListenerPosition(Lnet/minecraft/client/render/Camera;)V
-
pauseAll
public void pauseAll()- Mappings:
Namespace Name Mixin selector official b
Lezs;b()V
intermediary method_4879
Lnet/minecraft/class_1144;method_4879()V
named pauseAll
Lnet/minecraft/client/sound/SoundManager;pauseAll()V
-
stopAll
public void stopAll()- Mappings:
Namespace Name Mixin selector official d
Lezs;d()V
intermediary method_4881
Lnet/minecraft/class_1144;method_4881()V
named stopAll
Lnet/minecraft/client/sound/SoundManager;stopAll()V
-
close
public void close()- Mappings:
Namespace Name Mixin selector official e
Lezs;e()V
intermediary method_4882
Lnet/minecraft/class_1144;method_4882()V
named close
Lnet/minecraft/client/sound/SoundManager;close()V
-
tick
public void tick(boolean bool)- Mappings:
Namespace Name Mixin selector official a
Lezs;a(Z)V
intermediary method_18670
Lnet/minecraft/class_1144;method_18670(Z)V
named tick
Lnet/minecraft/client/sound/SoundManager;tick(Z)V
-
resumeAll
public void resumeAll()- Mappings:
Namespace Name Mixin selector official f
Lezs;f()V
intermediary method_4880
Lnet/minecraft/class_1144;method_4880()V
named resumeAll
Lnet/minecraft/client/sound/SoundManager;resumeAll()V
-
updateSoundVolume
- Mappings:
Namespace Name Mixin selector official a
Lezs;a(Laex;F)V
intermediary method_4865
Lnet/minecraft/class_1144;method_4865(Lnet/minecraft/class_3419;F)V
named updateSoundVolume
Lnet/minecraft/client/sound/SoundManager;updateSoundVolume(Lnet/minecraft/sound/SoundCategory;F)V
-
stop
- Mappings:
Namespace Name Mixin selector official b
Lezs;b(Leys;)V
intermediary method_4870
Lnet/minecraft/class_1144;method_4870(Lnet/minecraft/class_1113;)V
named stop
Lnet/minecraft/client/sound/SoundManager;stop(Lnet/minecraft/client/sound/SoundInstance;)V
-
isPlaying
- Mappings:
Namespace Name Mixin selector official c
Lezs;c(Leys;)Z
intermediary method_4877
Lnet/minecraft/class_1144;method_4877(Lnet/minecraft/class_1113;)Z
named isPlaying
Lnet/minecraft/client/sound/SoundManager;isPlaying(Lnet/minecraft/client/sound/SoundInstance;)Z
-
registerListener
- Mappings:
Namespace Name Mixin selector official a
Lezs;a(Lezr;)V
intermediary method_4878
Lnet/minecraft/class_1144;method_4878(Lnet/minecraft/class_1145;)V
named registerListener
Lnet/minecraft/client/sound/SoundManager;registerListener(Lnet/minecraft/client/sound/SoundInstanceListener;)V
-
unregisterListener
- Mappings:
Namespace Name Mixin selector official b
Lezs;b(Lezr;)V
intermediary method_4866
Lnet/minecraft/class_1144;method_4866(Lnet/minecraft/class_1145;)V
named unregisterListener
Lnet/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 official a
Lezs;a(Lwp;Laex;)V
intermediary method_4875
Lnet/minecraft/class_1144;method_4875(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V
named stopSounds
Lnet/minecraft/client/sound/SoundManager;stopSounds(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V
-
getDebugString
- Mappings:
Namespace Name Mixin selector official g
Lezs;g()Ljava/lang/String;
intermediary method_20305
Lnet/minecraft/class_1144;method_20305()Ljava/lang/String;
named getDebugString
Lnet/minecraft/client/sound/SoundManager;getDebugString()Ljava/lang/String;
-