Package net.minecraft.client.sound
Class SoundSystem
java.lang.Object
net.minecraft.client.sound.SoundSystem
- Mappings:
Namespace Name official gjbintermediary net/minecraft/class_1140named 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) voidvoidstopAll()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 official dLgjb;d:Lorg/slf4j/Marker;intermediary field_5553Lnet/minecraft/class_1140;field_5553:Lorg/slf4j/Marker;named MARKERLnet/minecraft/client/sound/SoundSystem;MARKER:Lorg/slf4j/Marker;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official eLgjb;e:Lorg/slf4j/Logger;intermediary field_5559Lnet/minecraft/class_1140;field_5559: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 official fLgjb;f:Fintermediary field_33021Lnet/minecraft/class_1140;field_33021: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 official gLgjb;g:Fintermediary field_33022Lnet/minecraft/class_1140;field_33022: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 official hLgjb;h:Fintermediary field_33023Lnet/minecraft/class_1140;field_33023: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 official iLgjb;i:Fintermediary field_33024Lnet/minecraft/class_1140;field_33024: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 official jLgjb;j:Iintermediary field_33025Lnet/minecraft/class_1140;field_33025:Inamed field_33025Lnet/minecraft/client/sound/SoundSystem;field_33025:I
-
UNKNOWN_SOUNDS
- Mappings:
Namespace Name Mixin selector official kLgjb;k:Ljava/util/Set;intermediary field_5561Lnet/minecraft/class_1140;field_5561: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 official lLgjb;l:Jintermediary field_34966Lnet/minecraft/class_1140;field_34966: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 official aLgjb;a:Ljava/lang/String;intermediary field_33020Lnet/minecraft/class_1140;field_33020: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 official bLgjb;b:Ljava/lang/String;intermediary field_34827Lnet/minecraft/class_1140;field_34827: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 official cLgjb;c:Iintermediary field_34828Lnet/minecraft/class_1140;field_34828:Inamed OPENAL_SOFT_ON_LENGTHLnet/minecraft/client/sound/SoundSystem;OPENAL_SOFT_ON_LENGTH:I
-
loader
- Mappings:
Namespace Name Mixin selector official mLgjb;m:Lgje;intermediary field_5552Lnet/minecraft/class_1140;field_5552:Lnet/minecraft/class_1144;named loaderLnet/minecraft/client/sound/SoundSystem;loader:Lnet/minecraft/client/sound/SoundManager;
-
settings
- Mappings:
Namespace Name Mixin selector official nLgjb;n:Levm;intermediary field_5555Lnet/minecraft/class_1140;field_5555:Lnet/minecraft/class_315;named settingsLnet/minecraft/client/sound/SoundSystem;settings:Lnet/minecraft/client/option/GameOptions;
-
started
private boolean started- Mappings:
Namespace Name Mixin selector official oLgjb;o:Zintermediary field_5563Lnet/minecraft/class_1140;field_5563:Znamed startedLnet/minecraft/client/sound/SoundSystem;started:Z
-
soundEngine
- Mappings:
Namespace Name Mixin selector official pLgjb;p:Lenw;intermediary field_18945Lnet/minecraft/class_1140;field_18945:Lnet/minecraft/class_4225;named soundEngineLnet/minecraft/client/sound/SoundSystem;soundEngine:Lnet/minecraft/client/sound/SoundEngine;
-
listener
- Mappings:
Namespace Name Mixin selector official qLgjb;q:Lenx;intermediary field_18946Lnet/minecraft/class_1140;field_18946:Lnet/minecraft/class_4227;named listenerLnet/minecraft/client/sound/SoundSystem;listener:Lnet/minecraft/client/sound/SoundListener;
-
soundLoader
- Mappings:
Namespace Name Mixin selector official rLgjb;r:Lgja;intermediary field_18947Lnet/minecraft/class_1140;field_18947:Lnet/minecraft/class_4237;named soundLoaderLnet/minecraft/client/sound/SoundSystem;soundLoader:Lnet/minecraft/client/sound/SoundLoader;
-
taskQueue
- Mappings:
Namespace Name Mixin selector official sLgjb;s:Lgjc;intermediary field_18948Lnet/minecraft/class_1140;field_18948:Lnet/minecraft/class_4238;named taskQueueLnet/minecraft/client/sound/SoundSystem;taskQueue:Lnet/minecraft/client/sound/SoundExecutor;
-
channel
- Mappings:
Namespace Name Mixin selector official tLgjb;t:Lgix;intermediary field_18949Lnet/minecraft/class_1140;field_18949:Lnet/minecraft/class_4235;named channelLnet/minecraft/client/sound/SoundSystem;channel:Lnet/minecraft/client/sound/Channel;
-
ticks
private int ticks- Mappings:
Namespace Name Mixin selector official uLgjb;u:Iintermediary field_5550Lnet/minecraft/class_1140;field_5550:Inamed ticksLnet/minecraft/client/sound/SoundSystem;ticks:I
-
lastSoundDeviceCheckTime
private long lastSoundDeviceCheckTime- Mappings:
Namespace Name Mixin selector official vLgjb;v:Jintermediary field_34967Lnet/minecraft/class_1140;field_34967:Jnamed lastSoundDeviceCheckTimeLnet/minecraft/client/sound/SoundSystem;lastSoundDeviceCheckTime:J
-
deviceChangeStatus
- Mappings:
Namespace Name Mixin selector official wLgjb;w:Ljava/util/concurrent/atomic/AtomicReference;intermediary field_35083Lnet/minecraft/class_1140;field_35083:Ljava/util/concurrent/atomic/AtomicReference;named deviceChangeStatusLnet/minecraft/client/sound/SoundSystem;deviceChangeStatus:Ljava/util/concurrent/atomic/AtomicReference;
-
sources
- Mappings:
Namespace Name Mixin selector official xLgjb;x:Ljava/util/Map;intermediary field_18950Lnet/minecraft/class_1140;field_18950:Ljava/util/Map;named sourcesLnet/minecraft/client/sound/SoundSystem;sources:Ljava/util/Map;
-
sounds
- Mappings:
Namespace Name Mixin selector official yLgjb;y:Lcom/google/common/collect/Multimap;intermediary field_18951Lnet/minecraft/class_1140;field_18951:Lcom/google/common/collect/Multimap;named soundsLnet/minecraft/client/sound/SoundSystem;sounds:Lcom/google/common/collect/Multimap;
-
tickingSounds
- Mappings:
Namespace Name Mixin selector official zLgjb;z:Ljava/util/List;intermediary field_5557Lnet/minecraft/class_1140;field_5557:Ljava/util/List;named tickingSoundsLnet/minecraft/client/sound/SoundSystem;tickingSounds:Ljava/util/List;
-
startTicks
- Mappings:
Namespace Name Mixin selector official ALgjb;A:Ljava/util/Map;intermediary field_5566Lnet/minecraft/class_1140;field_5566:Ljava/util/Map;named startTicksLnet/minecraft/client/sound/SoundSystem;startTicks:Ljava/util/Map;
-
soundEndTicks
- Mappings:
Namespace Name Mixin selector official BLgjb;B:Ljava/util/Map;intermediary field_18952Lnet/minecraft/class_1140;field_18952:Ljava/util/Map;named soundEndTicksLnet/minecraft/client/sound/SoundSystem;soundEndTicks:Ljava/util/Map;
-
listeners
- Mappings:
Namespace Name Mixin selector official CLgjb;C:Ljava/util/List;intermediary field_5558Lnet/minecraft/class_1140;field_5558:Ljava/util/List;named listenersLnet/minecraft/client/sound/SoundSystem;listeners:Ljava/util/List;
-
soundsToPlayNextTick
- Mappings:
Namespace Name Mixin selector official DLgjb;D:Ljava/util/List;intermediary field_20532Lnet/minecraft/class_1140;field_20532:Ljava/util/List;named soundsToPlayNextTickLnet/minecraft/client/sound/SoundSystem;soundsToPlayNextTick:Ljava/util/List;
-
preloadedSounds
- Mappings:
Namespace Name Mixin selector official ELgjb;E:Ljava/util/List;intermediary field_5551Lnet/minecraft/class_1140;field_5551:Ljava/util/List;named preloadedSoundsLnet/minecraft/client/sound/SoundSystem;preloadedSounds:Ljava/util/List;
-
-
Constructor Details
-
SoundSystem
- Mappings:
Namespace Name Mixin selector official <init>Lgjb;<init>(Lgje;Levm;Laql;)Vintermediary <init>Lnet/minecraft/class_1140;<init>(Lnet/minecraft/class_1144;Lnet/minecraft/class_315;Lnet/minecraft/class_5912;)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 official aLgjb;a()Vintermediary method_4837Lnet/minecraft/class_1140;method_4837()Vnamed reloadSoundsLnet/minecraft/client/sound/SoundSystem;reloadSounds()V
-
start
private void start()- Mappings:
Namespace Name Mixin selector official jLgjb;j()Vintermediary method_4846Lnet/minecraft/class_1140;method_4846()Vnamed startLnet/minecraft/client/sound/SoundSystem;start()V
-
getSoundVolume
- Mappings:
Namespace Name Mixin selector official aLgjb;a(Lart;)Fintermediary method_4850Lnet/minecraft/class_1140;method_4850(Lnet/minecraft/class_3419;)Fnamed getSoundVolumeLnet/minecraft/client/sound/SoundSystem;getSoundVolume(Lnet/minecraft/sound/SoundCategory;)F
-
updateSoundVolume
- Mappings:
Namespace Name Mixin selector official aLgjb;a(Lart;F)Vintermediary method_4844Lnet/minecraft/class_1140;method_4844(Lnet/minecraft/class_3419;F)Vnamed updateSoundVolumeLnet/minecraft/client/sound/SoundSystem;updateSoundVolume(Lnet/minecraft/sound/SoundCategory;F)V
-
stop
public void stop()- Mappings:
Namespace Name Mixin selector official bLgjb;b()Vintermediary method_4856Lnet/minecraft/class_1140;method_4856()Vnamed stopLnet/minecraft/client/sound/SoundSystem;stop()V
-
stopAbruptly
public void stopAbruptly()- Mappings:
Namespace Name Mixin selector official cLgjb;c()Vintermediary method_54648Lnet/minecraft/class_1140;method_54648()Vnamed stopAbruptlyLnet/minecraft/client/sound/SoundSystem;stopAbruptly()V
-
stop
- Mappings:
Namespace Name Mixin selector official aLgjb;a(Lgia;)Vintermediary method_19753Lnet/minecraft/class_1140;method_19753(Lnet/minecraft/class_1113;)Vnamed stopLnet/minecraft/client/sound/SoundSystem;stop(Lnet/minecraft/client/sound/SoundInstance;)V
-
stopAll
public void stopAll()- Mappings:
Namespace Name Mixin selector official dLgjb;d()Vintermediary method_4843Lnet/minecraft/class_1140;method_4843()Vnamed stopAllLnet/minecraft/client/sound/SoundSystem;stopAll()V
-
registerListener
- Mappings:
Namespace Name Mixin selector official aLgjb;a(Lgjd;)Vintermediary method_4855Lnet/minecraft/class_1140;method_4855(Lnet/minecraft/class_1145;)Vnamed registerListenerLnet/minecraft/client/sound/SoundSystem;registerListener(Lnet/minecraft/client/sound/SoundInstanceListener;)V
-
unregisterListener
- Mappings:
Namespace Name Mixin selector official bLgjb;b(Lgjd;)Vintermediary method_4847Lnet/minecraft/class_1140;method_4847(Lnet/minecraft/class_1145;)Vnamed unregisterListenerLnet/minecraft/client/sound/SoundSystem;unregisterListener(Lnet/minecraft/client/sound/SoundInstanceListener;)V
-
shouldReloadSounds
private boolean shouldReloadSounds()- Mappings:
Namespace Name Mixin selector official kLgjb;k()Zintermediary method_38744Lnet/minecraft/class_1140;method_38744()Znamed shouldReloadSoundsLnet/minecraft/client/sound/SoundSystem;shouldReloadSounds()Z
-
tick
public void tick(boolean paused) - Mappings:
Namespace Name Mixin selector official aLgjb;a(Z)Vintermediary method_20185Lnet/minecraft/class_1140;method_20185(Z)Vnamed tickLnet/minecraft/client/sound/SoundSystem;tick(Z)V
-
tick
private void tick()- Mappings:
Namespace Name Mixin selector official lLgjb;l()Vintermediary method_4857Lnet/minecraft/class_1140;method_4857()Vnamed tickLnet/minecraft/client/sound/SoundSystem;tick()V
-
canRepeatInstantly
- Mappings:
Namespace Name Mixin selector official dLgjb;d(Lgia;)Zintermediary method_24878Lnet/minecraft/class_1140;method_24878(Lnet/minecraft/class_1113;)Znamed canRepeatInstantlyLnet/minecraft/client/sound/SoundSystem;canRepeatInstantly(Lnet/minecraft/client/sound/SoundInstance;)Z
-
isRepeatDelayed
- Mappings:
Namespace Name Mixin selector official eLgjb;e(Lgia;)Zintermediary method_24879Lnet/minecraft/class_1140;method_24879(Lnet/minecraft/class_1113;)Znamed isRepeatDelayedLnet/minecraft/client/sound/SoundSystem;isRepeatDelayed(Lnet/minecraft/client/sound/SoundInstance;)Z
-
shouldRepeatInstantly
- Mappings:
Namespace Name Mixin selector official fLgjb;f(Lgia;)Zintermediary method_24880Lnet/minecraft/class_1140;method_24880(Lnet/minecraft/class_1113;)Znamed shouldRepeatInstantlyLnet/minecraft/client/sound/SoundSystem;shouldRepeatInstantly(Lnet/minecraft/client/sound/SoundInstance;)Z
-
isPlaying
- Mappings:
Namespace Name Mixin selector official bLgjb;b(Lgia;)Zintermediary method_4835Lnet/minecraft/class_1140;method_4835(Lnet/minecraft/class_1113;)Znamed isPlayingLnet/minecraft/client/sound/SoundSystem;isPlaying(Lnet/minecraft/client/sound/SoundInstance;)Z
-
play
- Mappings:
Namespace Name Mixin selector official cLgjb;c(Lgia;)Vintermediary method_4854Lnet/minecraft/class_1140;method_4854(Lnet/minecraft/class_1113;)Vnamed playLnet/minecraft/client/sound/SoundSystem;play(Lnet/minecraft/client/sound/SoundInstance;)V
-
playNextTick
- Mappings:
Namespace Name Mixin selector official aLgjb;a(Lgib;)Vintermediary method_22139Lnet/minecraft/class_1140;method_22139(Lnet/minecraft/class_1117;)Vnamed playNextTickLnet/minecraft/client/sound/SoundSystem;playNextTick(Lnet/minecraft/client/sound/TickableSoundInstance;)V
-
addPreloadedSound
- Mappings:
Namespace Name Mixin selector official aLgjb;a(Lghx;)Vintermediary method_4851Lnet/minecraft/class_1140;method_4851(Lnet/minecraft/class_1111;)Vnamed addPreloadedSoundLnet/minecraft/client/sound/SoundSystem;addPreloadedSound(Lnet/minecraft/client/sound/Sound;)V
-
getAdjustedPitch
- Mappings:
Namespace Name Mixin selector official gLgjb;g(Lgia;)Fintermediary method_4849Lnet/minecraft/class_1140;method_4849(Lnet/minecraft/class_1113;)Fnamed getAdjustedPitchLnet/minecraft/client/sound/SoundSystem;getAdjustedPitch(Lnet/minecraft/client/sound/SoundInstance;)F
-
getAdjustedVolume
- Mappings:
Namespace Name Mixin selector official hLgjb;h(Lgia;)Fintermediary method_4853Lnet/minecraft/class_1140;method_4853(Lnet/minecraft/class_1113;)Fnamed getAdjustedVolumeLnet/minecraft/client/sound/SoundSystem;getAdjustedVolume(Lnet/minecraft/client/sound/SoundInstance;)F
-
getAdjustedVolume
- Mappings:
Namespace Name Mixin selector official aLgjb;a(FLart;)Fintermediary method_43222Lnet/minecraft/class_1140;method_43222(FLnet/minecraft/class_3419;)Fnamed getAdjustedVolumeLnet/minecraft/client/sound/SoundSystem;getAdjustedVolume(FLnet/minecraft/sound/SoundCategory;)F
-
pauseAll
public void pauseAll()- Mappings:
Namespace Name Mixin selector official eLgjb;e()Vintermediary method_19761Lnet/minecraft/class_1140;method_19761()Vnamed pauseAllLnet/minecraft/client/sound/SoundSystem;pauseAll()V
-
resumeAll
public void resumeAll()- Mappings:
Namespace Name Mixin selector official fLgjb;f()Vintermediary method_19762Lnet/minecraft/class_1140;method_19762()Vnamed resumeAllLnet/minecraft/client/sound/SoundSystem;resumeAll()V
-
play
- Mappings:
Namespace Name Mixin selector official aLgjb;a(Lgia;I)Vintermediary method_4852Lnet/minecraft/class_1140;method_4852(Lnet/minecraft/class_1113;I)Vnamed playLnet/minecraft/client/sound/SoundSystem;play(Lnet/minecraft/client/sound/SoundInstance;I)V
-
updateListenerPosition
- Mappings:
Namespace Name Mixin selector official aLgjb;a(Leut;)Vintermediary method_4840Lnet/minecraft/class_1140;method_4840(Lnet/minecraft/class_4184;)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 official aLgjb;a(Lahg;Lart;)Vintermediary method_4838Lnet/minecraft/class_1140;method_4838(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)Vnamed stopSoundsLnet/minecraft/client/sound/SoundSystem;stopSounds(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V
-
getDebugString
- Mappings:
Namespace Name Mixin selector official gLgjb;g()Ljava/lang/String;intermediary method_20304Lnet/minecraft/class_1140;method_20304()Ljava/lang/String;named getDebugStringLnet/minecraft/client/sound/SoundSystem;getDebugString()Ljava/lang/String;
-
getSoundDevices
- Mappings:
Namespace Name Mixin selector official hLgjb;h()Ljava/util/List;intermediary method_38564Lnet/minecraft/class_1140;method_38564()Ljava/util/List;named getSoundDevicesLnet/minecraft/client/sound/SoundSystem;getSoundDevices()Ljava/util/List;
-
getListenerTransform
- Mappings:
Namespace Name Mixin selector official iLgjb;i()Leny;intermediary method_55592Lnet/minecraft/class_1140;method_55592()Lnet/minecraft/class_9054;named getListenerTransformLnet/minecraft/client/sound/SoundSystem;getListenerTransform()Lnet/minecraft/client/sound/SoundListenerTransform;
-