Package net.minecraft.client.sound
Class SoundSystem
java.lang.Object
net.minecraft.client.sound.SoundSystem
- Mappings:
Namespace Name intermediary net/minecraft/class_1140official fyonamed net/minecraft/client/sound/SoundSystem
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Channelprivate final AtomicReference<SoundSystem.DeviceChangeStatus>private static final intstatic final Stringprivate longprivate final SoundListenerprivate final List<SoundInstanceListener>private final SoundManagerprivate static final Loggerprivate static final Markerprivate static final floatprivate static final floatprivate static final floatprivate static final longprivate static final floatstatic final Stringstatic final intprivate final GameOptionsprivate final Map<SoundInstance,Integer> private final SoundEngineprivate final SoundLoaderprivate final Multimap<SoundCategory,SoundInstance> private final List<TickableSoundInstance>private final Map<SoundInstance,Channel.SourceManager> private booleanprivate final Map<SoundInstance,Integer> private final SoundExecutorprivate final List<TickableSoundInstance>private intprivate static final Set<Identifier> -
Constructor Summary
ConstructorsConstructorDescriptionSoundSystem(SoundManager loader, GameOptions settings, ResourceFactory resourceFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPreloadedSound(Sound sound) private static booleancanRepeatInstantly(SoundInstance sound) private floatgetAdjustedPitch(SoundInstance sound) private floatgetAdjustedVolume(float volume, SoundCategory category) private floatgetAdjustedVolume(SoundInstance sound) private floatgetSoundVolume(@Nullable SoundCategory category) booleanisPlaying(SoundInstance sound) private static booleanisRepeatDelayed(SoundInstance sound) voidpauseAll()voidplay(SoundInstance sound) voidplay(SoundInstance sound, int delay) voidvoidregisterListener(SoundInstanceListener listener) voidvoidprivate booleanprivate static booleanprivate voidstart()voidstop()voidstop(SoundInstance sound) voidstopAll()voidstopSounds(@Nullable Identifier id, @Nullable SoundCategory category) private voidtick()voidtick(boolean paused) voidunregisterListener(SoundInstanceListener listener) voidupdateListenerPosition(Camera camera) voidupdateSoundVolume(SoundCategory category, float volume)
-
Field Details
-
MARKER
- Mappings:
Namespace Name Mixin selector intermediary field_5553Lnet/minecraft/class_1140;field_5553:Lorg/slf4j/Marker;official dLfyo;d:Lorg/slf4j/Marker;named MARKERLnet/minecraft/client/sound/SoundSystem;MARKER:Lorg/slf4j/Marker;
-
LOGGER
- Mappings:
Namespace Name Mixin selector intermediary field_5559Lnet/minecraft/class_1140;field_5559:Lorg/slf4j/Logger;official eLfyo;e:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/sound/SoundSystem;LOGGER:Lorg/slf4j/Logger;
-
MIN_PITCH
private static final float MIN_PITCH- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33021Lnet/minecraft/class_1140;field_33021:Fofficial fLfyo;f:Fnamed MIN_PITCHLnet/minecraft/client/sound/SoundSystem;MIN_PITCH:F
-
MAX_PITCH
private static final float MAX_PITCH- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33022Lnet/minecraft/class_1140;field_33022:Fofficial gLfyo;g:Fnamed MAX_PITCHLnet/minecraft/client/sound/SoundSystem;MAX_PITCH:F
-
MIN_VOLUME
private static final float MIN_VOLUME- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33023Lnet/minecraft/class_1140;field_33023:Fofficial hLfyo;h:Fnamed MIN_VOLUMELnet/minecraft/client/sound/SoundSystem;MIN_VOLUME:F
-
MAX_VOLUME
private static final float MAX_VOLUME- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33024Lnet/minecraft/class_1140;field_33024:Fofficial iLfyo;i:Fnamed MAX_VOLUMELnet/minecraft/client/sound/SoundSystem;MAX_VOLUME:F
-
field_33025
private static final int field_33025- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33025Lnet/minecraft/class_1140;field_33025:Iofficial jLfyo;j:Inamed field_33025Lnet/minecraft/client/sound/SoundSystem;field_33025:I
-
UNKNOWN_SOUNDS
- Mappings:
Namespace Name Mixin selector intermediary field_5561Lnet/minecraft/class_1140;field_5561:Ljava/util/Set;official kLfyo;k:Ljava/util/Set;named UNKNOWN_SOUNDSLnet/minecraft/client/sound/SoundSystem;UNKNOWN_SOUNDS:Ljava/util/Set;
-
MIN_TIME_INTERVAL_TO_RELOAD_SOUNDS
private static final long MIN_TIME_INTERVAL_TO_RELOAD_SOUNDS- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_34966Lnet/minecraft/class_1140;field_34966:Jofficial lLfyo;l:Jnamed MIN_TIME_INTERVAL_TO_RELOAD_SOUNDSLnet/minecraft/client/sound/SoundSystem;MIN_TIME_INTERVAL_TO_RELOAD_SOUNDS:J
-
FOR_THE_DEBUG
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33020Lnet/minecraft/class_1140;field_33020:Ljava/lang/String;official aLfyo;a:Ljava/lang/String;named FOR_THE_DEBUGLnet/minecraft/client/sound/SoundSystem;FOR_THE_DEBUG:Ljava/lang/String;
-
OPENAL_SOFT_ON
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_34827Lnet/minecraft/class_1140;field_34827:Ljava/lang/String;official bLfyo;b:Ljava/lang/String;named OPENAL_SOFT_ONLnet/minecraft/client/sound/SoundSystem;OPENAL_SOFT_ON:Ljava/lang/String;
-
OPENAL_SOFT_ON_LENGTH
public static final int OPENAL_SOFT_ON_LENGTH- Mappings:
Namespace Name Mixin selector intermediary field_34828Lnet/minecraft/class_1140;field_34828:Iofficial cLfyo;c:Inamed OPENAL_SOFT_ON_LENGTHLnet/minecraft/client/sound/SoundSystem;OPENAL_SOFT_ON_LENGTH:I
-
loader
- Mappings:
Namespace Name Mixin selector intermediary field_5552Lnet/minecraft/class_1140;field_5552:Lnet/minecraft/class_1144;official mLfyo;m:Lfyr;named loaderLnet/minecraft/client/sound/SoundSystem;loader:Lnet/minecraft/client/sound/SoundManager;
-
settings
- Mappings:
Namespace Name Mixin selector intermediary field_5555Lnet/minecraft/class_1140;field_5555:Lnet/minecraft/class_315;official nLfyo;n:Lenj;named settingsLnet/minecraft/client/sound/SoundSystem;settings:Lnet/minecraft/client/option/GameOptions;
-
started
private boolean started- Mappings:
Namespace Name Mixin selector intermediary field_5563Lnet/minecraft/class_1140;field_5563:Zofficial oLfyo;o:Znamed startedLnet/minecraft/client/sound/SoundSystem;started:Z
-
soundEngine
- Mappings:
Namespace Name Mixin selector intermediary field_18945Lnet/minecraft/class_1140;field_18945:Lnet/minecraft/class_4225;official pLfyo;p:Lefx;named soundEngineLnet/minecraft/client/sound/SoundSystem;soundEngine:Lnet/minecraft/client/sound/SoundEngine;
-
listener
- Mappings:
Namespace Name Mixin selector intermediary field_18946Lnet/minecraft/class_1140;field_18946:Lnet/minecraft/class_4227;official qLfyo;q:Lefy;named listenerLnet/minecraft/client/sound/SoundSystem;listener:Lnet/minecraft/client/sound/SoundListener;
-
soundLoader
- Mappings:
Namespace Name Mixin selector intermediary field_18947Lnet/minecraft/class_1140;field_18947:Lnet/minecraft/class_4237;official rLfyo;r:Lfyn;named soundLoaderLnet/minecraft/client/sound/SoundSystem;soundLoader:Lnet/minecraft/client/sound/SoundLoader;
-
taskQueue
- Mappings:
Namespace Name Mixin selector intermediary field_18948Lnet/minecraft/class_1140;field_18948:Lnet/minecraft/class_4238;official sLfyo;s:Lfyp;named taskQueueLnet/minecraft/client/sound/SoundSystem;taskQueue:Lnet/minecraft/client/sound/SoundExecutor;
-
channel
- Mappings:
Namespace Name Mixin selector intermediary field_18949Lnet/minecraft/class_1140;field_18949:Lnet/minecraft/class_4235;official tLfyo;t:Lfyk;named channelLnet/minecraft/client/sound/SoundSystem;channel:Lnet/minecraft/client/sound/Channel;
-
ticks
private int ticks- Mappings:
Namespace Name Mixin selector intermediary field_5550Lnet/minecraft/class_1140;field_5550:Iofficial uLfyo;u:Inamed ticksLnet/minecraft/client/sound/SoundSystem;ticks:I
-
lastSoundDeviceCheckTime
private long lastSoundDeviceCheckTime- Mappings:
Namespace Name Mixin selector intermediary field_34967Lnet/minecraft/class_1140;field_34967:Jofficial vLfyo;v:Jnamed lastSoundDeviceCheckTimeLnet/minecraft/client/sound/SoundSystem;lastSoundDeviceCheckTime:J
-
deviceChangeStatus
- Mappings:
Namespace Name Mixin selector intermediary field_35083Lnet/minecraft/class_1140;field_35083:Ljava/util/concurrent/atomic/AtomicReference;official wLfyo;w:Ljava/util/concurrent/atomic/AtomicReference;named deviceChangeStatusLnet/minecraft/client/sound/SoundSystem;deviceChangeStatus:Ljava/util/concurrent/atomic/AtomicReference;
-
sources
- Mappings:
Namespace Name Mixin selector intermediary field_18950Lnet/minecraft/class_1140;field_18950:Ljava/util/Map;official xLfyo;x:Ljava/util/Map;named sourcesLnet/minecraft/client/sound/SoundSystem;sources:Ljava/util/Map;
-
sounds
- Mappings:
Namespace Name Mixin selector intermediary field_18951Lnet/minecraft/class_1140;field_18951:Lcom/google/common/collect/Multimap;official yLfyo;y:Lcom/google/common/collect/Multimap;named soundsLnet/minecraft/client/sound/SoundSystem;sounds:Lcom/google/common/collect/Multimap;
-
tickingSounds
- Mappings:
Namespace Name Mixin selector intermediary field_5557Lnet/minecraft/class_1140;field_5557:Ljava/util/List;official zLfyo;z:Ljava/util/List;named tickingSoundsLnet/minecraft/client/sound/SoundSystem;tickingSounds:Ljava/util/List;
-
startTicks
- Mappings:
Namespace Name Mixin selector intermediary field_5566Lnet/minecraft/class_1140;field_5566:Ljava/util/Map;official ALfyo;A:Ljava/util/Map;named startTicksLnet/minecraft/client/sound/SoundSystem;startTicks:Ljava/util/Map;
-
soundEndTicks
- Mappings:
Namespace Name Mixin selector intermediary field_18952Lnet/minecraft/class_1140;field_18952:Ljava/util/Map;official BLfyo;B:Ljava/util/Map;named soundEndTicksLnet/minecraft/client/sound/SoundSystem;soundEndTicks:Ljava/util/Map;
-
listeners
- Mappings:
Namespace Name Mixin selector intermediary field_5558Lnet/minecraft/class_1140;field_5558:Ljava/util/List;official CLfyo;C:Ljava/util/List;named listenersLnet/minecraft/client/sound/SoundSystem;listeners:Ljava/util/List;
-
soundsToPlayNextTick
- Mappings:
Namespace Name Mixin selector intermediary field_20532Lnet/minecraft/class_1140;field_20532:Ljava/util/List;official DLfyo;D:Ljava/util/List;named soundsToPlayNextTickLnet/minecraft/client/sound/SoundSystem;soundsToPlayNextTick:Ljava/util/List;
-
preloadedSounds
- Mappings:
Namespace Name Mixin selector intermediary field_5551Lnet/minecraft/class_1140;field_5551:Ljava/util/List;official ELfyo;E:Ljava/util/List;named preloadedSoundsLnet/minecraft/client/sound/SoundSystem;preloadedSounds:Ljava/util/List;
-
-
Constructor Details
-
SoundSystem
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_1140;<init>(Lnet/minecraft/class_1144;Lnet/minecraft/class_315;Lnet/minecraft/class_5912;)Vofficial <init>Lfyo;<init>(Lfyr;Lenj;Lala;)Vnamed <init>Lnet/minecraft/client/sound/SoundSystem;<init>(Lnet/minecraft/client/sound/SoundManager;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/resource/ResourceFactory;)V
-
-
Method Details
-
reloadSounds
public void reloadSounds()- Mappings:
Namespace Name Mixin selector intermediary method_4837Lnet/minecraft/class_1140;method_4837()Vofficial aLfyo;a()Vnamed reloadSoundsLnet/minecraft/client/sound/SoundSystem;reloadSounds()V
-
start
private void start()- Mappings:
Namespace Name Mixin selector intermediary method_4846Lnet/minecraft/class_1140;method_4846()Vofficial hLfyo;h()Vnamed startLnet/minecraft/client/sound/SoundSystem;start()V
-
getSoundVolume
- Mappings:
Namespace Name Mixin selector intermediary method_4850Lnet/minecraft/class_1140;method_4850(Lnet/minecraft/class_3419;)Fofficial aLfyo;a(Lami;)Fnamed getSoundVolumeLnet/minecraft/client/sound/SoundSystem;getSoundVolume(Lnet/minecraft/sound/SoundCategory;)F
-
updateSoundVolume
- Mappings:
Namespace Name Mixin selector intermediary method_4844Lnet/minecraft/class_1140;method_4844(Lnet/minecraft/class_3419;F)Vofficial aLfyo;a(Lami;F)Vnamed updateSoundVolumeLnet/minecraft/client/sound/SoundSystem;updateSoundVolume(Lnet/minecraft/sound/SoundCategory;F)V
-
stop
public void stop()- Mappings:
Namespace Name Mixin selector intermediary method_4856Lnet/minecraft/class_1140;method_4856()Vofficial bLfyo;b()Vnamed stopLnet/minecraft/client/sound/SoundSystem;stop()V
-
stop
- Mappings:
Namespace Name Mixin selector intermediary method_19753Lnet/minecraft/class_1140;method_19753(Lnet/minecraft/class_1113;)Vofficial aLfyo;a(Lfxn;)Vnamed stopLnet/minecraft/client/sound/SoundSystem;stop(Lnet/minecraft/client/sound/SoundInstance;)V
-
stopAll
public void stopAll()- Mappings:
Namespace Name Mixin selector intermediary method_4843Lnet/minecraft/class_1140;method_4843()Vofficial cLfyo;c()Vnamed stopAllLnet/minecraft/client/sound/SoundSystem;stopAll()V
-
registerListener
- Mappings:
Namespace Name Mixin selector intermediary method_4855Lnet/minecraft/class_1140;method_4855(Lnet/minecraft/class_1145;)Vofficial aLfyo;a(Lfyq;)Vnamed registerListenerLnet/minecraft/client/sound/SoundSystem;registerListener(Lnet/minecraft/client/sound/SoundInstanceListener;)V
-
unregisterListener
- Mappings:
Namespace Name Mixin selector intermediary method_4847Lnet/minecraft/class_1140;method_4847(Lnet/minecraft/class_1145;)Vofficial bLfyo;b(Lfyq;)Vnamed unregisterListenerLnet/minecraft/client/sound/SoundSystem;unregisterListener(Lnet/minecraft/client/sound/SoundInstanceListener;)V
-
shouldReloadSounds
private boolean shouldReloadSounds()- Mappings:
Namespace Name Mixin selector intermediary method_38744Lnet/minecraft/class_1140;method_38744()Zofficial iLfyo;i()Znamed shouldReloadSoundsLnet/minecraft/client/sound/SoundSystem;shouldReloadSounds()Z
-
tick
public void tick(boolean paused) - Mappings:
Namespace Name Mixin selector intermediary method_20185Lnet/minecraft/class_1140;method_20185(Z)Vofficial aLfyo;a(Z)Vnamed tickLnet/minecraft/client/sound/SoundSystem;tick(Z)V
-
tick
private void tick()- Mappings:
Namespace Name Mixin selector intermediary method_4857Lnet/minecraft/class_1140;method_4857()Vofficial jLfyo;j()Vnamed tickLnet/minecraft/client/sound/SoundSystem;tick()V
-
canRepeatInstantly
- Mappings:
Namespace Name Mixin selector intermediary method_24878Lnet/minecraft/class_1140;method_24878(Lnet/minecraft/class_1113;)Zofficial dLfyo;d(Lfxn;)Znamed canRepeatInstantlyLnet/minecraft/client/sound/SoundSystem;canRepeatInstantly(Lnet/minecraft/client/sound/SoundInstance;)Z
-
isRepeatDelayed
- Mappings:
Namespace Name Mixin selector intermediary method_24879Lnet/minecraft/class_1140;method_24879(Lnet/minecraft/class_1113;)Zofficial eLfyo;e(Lfxn;)Znamed isRepeatDelayedLnet/minecraft/client/sound/SoundSystem;isRepeatDelayed(Lnet/minecraft/client/sound/SoundInstance;)Z
-
shouldRepeatInstantly
- Mappings:
Namespace Name Mixin selector intermediary method_24880Lnet/minecraft/class_1140;method_24880(Lnet/minecraft/class_1113;)Zofficial fLfyo;f(Lfxn;)Znamed shouldRepeatInstantlyLnet/minecraft/client/sound/SoundSystem;shouldRepeatInstantly(Lnet/minecraft/client/sound/SoundInstance;)Z
-
isPlaying
- Mappings:
Namespace Name Mixin selector intermediary method_4835Lnet/minecraft/class_1140;method_4835(Lnet/minecraft/class_1113;)Zofficial bLfyo;b(Lfxn;)Znamed isPlayingLnet/minecraft/client/sound/SoundSystem;isPlaying(Lnet/minecraft/client/sound/SoundInstance;)Z
-
play
- Mappings:
Namespace Name Mixin selector intermediary method_4854Lnet/minecraft/class_1140;method_4854(Lnet/minecraft/class_1113;)Vofficial cLfyo;c(Lfxn;)Vnamed playLnet/minecraft/client/sound/SoundSystem;play(Lnet/minecraft/client/sound/SoundInstance;)V
-
playNextTick
- Mappings:
Namespace Name Mixin selector intermediary method_22139Lnet/minecraft/class_1140;method_22139(Lnet/minecraft/class_1117;)Vofficial aLfyo;a(Lfxo;)Vnamed playNextTickLnet/minecraft/client/sound/SoundSystem;playNextTick(Lnet/minecraft/client/sound/TickableSoundInstance;)V
-
addPreloadedSound
- Mappings:
Namespace Name Mixin selector intermediary method_4851Lnet/minecraft/class_1140;method_4851(Lnet/minecraft/class_1111;)Vofficial aLfyo;a(Lfxk;)Vnamed addPreloadedSoundLnet/minecraft/client/sound/SoundSystem;addPreloadedSound(Lnet/minecraft/client/sound/Sound;)V
-
getAdjustedPitch
- Mappings:
Namespace Name Mixin selector intermediary method_4849Lnet/minecraft/class_1140;method_4849(Lnet/minecraft/class_1113;)Fofficial gLfyo;g(Lfxn;)Fnamed getAdjustedPitchLnet/minecraft/client/sound/SoundSystem;getAdjustedPitch(Lnet/minecraft/client/sound/SoundInstance;)F
-
getAdjustedVolume
- Mappings:
Namespace Name Mixin selector intermediary method_4853Lnet/minecraft/class_1140;method_4853(Lnet/minecraft/class_1113;)Fofficial hLfyo;h(Lfxn;)Fnamed getAdjustedVolumeLnet/minecraft/client/sound/SoundSystem;getAdjustedVolume(Lnet/minecraft/client/sound/SoundInstance;)F
-
getAdjustedVolume
- Mappings:
Namespace Name Mixin selector intermediary method_43222Lnet/minecraft/class_1140;method_43222(FLnet/minecraft/class_3419;)Fofficial aLfyo;a(FLami;)Fnamed getAdjustedVolumeLnet/minecraft/client/sound/SoundSystem;getAdjustedVolume(FLnet/minecraft/sound/SoundCategory;)F
-
pauseAll
public void pauseAll()- Mappings:
Namespace Name Mixin selector intermediary method_19761Lnet/minecraft/class_1140;method_19761()Vofficial dLfyo;d()Vnamed pauseAllLnet/minecraft/client/sound/SoundSystem;pauseAll()V
-
resumeAll
public void resumeAll()- Mappings:
Namespace Name Mixin selector intermediary method_19762Lnet/minecraft/class_1140;method_19762()Vofficial eLfyo;e()Vnamed resumeAllLnet/minecraft/client/sound/SoundSystem;resumeAll()V
-
play
- Mappings:
Namespace Name Mixin selector intermediary method_4852Lnet/minecraft/class_1140;method_4852(Lnet/minecraft/class_1113;I)Vofficial aLfyo;a(Lfxn;I)Vnamed playLnet/minecraft/client/sound/SoundSystem;play(Lnet/minecraft/client/sound/SoundInstance;I)V
-
updateListenerPosition
- Mappings:
Namespace Name Mixin selector intermediary method_4840Lnet/minecraft/class_1140;method_4840(Lnet/minecraft/class_4184;)Vofficial aLfyo;a(Lemr;)Vnamed updateListenerPositionLnet/minecraft/client/sound/SoundSystem;updateListenerPosition(Lnet/minecraft/client/render/Camera;)V
-
stopSounds
public void stopSounds(@Nullable @Nullable Identifier id, @Nullable @Nullable SoundCategory category) - Mappings:
Namespace Name Mixin selector intermediary method_4838Lnet/minecraft/class_1140;method_4838(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)Vofficial aLfyo;a(Lacq;Lami;)Vnamed stopSoundsLnet/minecraft/client/sound/SoundSystem;stopSounds(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V
-
getDebugString
- Mappings:
Namespace Name Mixin selector intermediary method_20304Lnet/minecraft/class_1140;method_20304()Ljava/lang/String;official fLfyo;f()Ljava/lang/String;named getDebugStringLnet/minecraft/client/sound/SoundSystem;getDebugString()Ljava/lang/String;
-
getSoundDevices
- Mappings:
Namespace Name Mixin selector intermediary method_38564Lnet/minecraft/class_1140;method_38564()Ljava/util/List;official gLfyo;g()Ljava/util/List;named getSoundDevicesLnet/minecraft/client/sound/SoundSystem;getSoundDevices()Ljava/util/List;
-