Package net.minecraft.client.sound
Class SoundSystem
java.lang.Object
net.minecraft.client.sound.SoundSystem
- Mappings:
Namespace Name official fxg
intermediary net/minecraft/class_1140
named net/minecraft/client/sound/SoundSystem
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate final Channel
private final AtomicReference<SoundSystem.DeviceChangeStatus>
private static final int
static final String
private long
private final SoundListener
private final List<SoundInstanceListener>
private final SoundManager
private static final Logger
private static final Marker
private static final float
private static final float
private static final float
private static final long
private static final float
static final String
static final int
private final GameOptions
private final Map<SoundInstance,
Integer> private final SoundEngine
private final SoundLoader
private final Multimap<SoundCategory,
SoundInstance> private final List<TickableSoundInstance>
private final Map<SoundInstance,
Channel.SourceManager> private boolean
private final Map<SoundInstance,
Integer> private final SoundExecutor
private final List<TickableSoundInstance>
private int
private static final Set<Identifier>
-
Constructor Summary
ConstructorDescriptionSoundSystem
(SoundManager loader, GameOptions settings, ResourceFactory resourceFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPreloadedSound
(Sound sound) private static boolean
canRepeatInstantly
(SoundInstance sound) private float
getAdjustedPitch
(SoundInstance sound) private float
getAdjustedVolume
(float volume, SoundCategory category) private float
getAdjustedVolume
(SoundInstance sound) private float
getSoundVolume
(@Nullable SoundCategory category) boolean
isPlaying
(SoundInstance sound) private static boolean
isRepeatDelayed
(SoundInstance sound) void
pauseAll()
void
play
(SoundInstance sound) void
play
(SoundInstance sound, int delay) void
void
registerListener
(SoundInstanceListener listener) void
void
private boolean
private static boolean
private void
start()
void
stop()
void
stop
(SoundInstance sound) void
stopAll()
void
stopSounds
(@Nullable Identifier id, @Nullable SoundCategory category) private void
tick()
void
tick
(boolean paused) void
unregisterListener
(SoundInstanceListener listener) void
updateListenerPosition
(Camera camera) void
updateSoundVolume
(SoundCategory category, float volume)
-
Field Details
-
MARKER
- Mappings:
Namespace Name Mixin selector official d
Lfxg;d:Lorg/slf4j/Marker;
intermediary field_5553
Lnet/minecraft/class_1140;field_5553:Lorg/slf4j/Marker;
named MARKER
Lnet/minecraft/client/sound/SoundSystem;MARKER:Lorg/slf4j/Marker;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official e
Lfxg;e:Lorg/slf4j/Logger;
intermediary field_5559
Lnet/minecraft/class_1140;field_5559:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/client/sound/SoundSystem;LOGGER:Lorg/slf4j/Logger;
-
MIN_PITCH
private static final float MIN_PITCH- See Also:
- Mappings:
Namespace Name Mixin selector official f
Lfxg;f:F
intermediary field_33021
Lnet/minecraft/class_1140;field_33021:F
named MIN_PITCH
Lnet/minecraft/client/sound/SoundSystem;MIN_PITCH:F
-
MAX_PITCH
private static final float MAX_PITCH- See Also:
- Mappings:
Namespace Name Mixin selector official g
Lfxg;g:F
intermediary field_33022
Lnet/minecraft/class_1140;field_33022:F
named MAX_PITCH
Lnet/minecraft/client/sound/SoundSystem;MAX_PITCH:F
-
MIN_VOLUME
private static final float MIN_VOLUME- See Also:
- Mappings:
Namespace Name Mixin selector official h
Lfxg;h:F
intermediary field_33023
Lnet/minecraft/class_1140;field_33023:F
named MIN_VOLUME
Lnet/minecraft/client/sound/SoundSystem;MIN_VOLUME:F
-
MAX_VOLUME
private static final float MAX_VOLUME- See Also:
- Mappings:
Namespace Name Mixin selector official i
Lfxg;i:F
intermediary field_33024
Lnet/minecraft/class_1140;field_33024:F
named MAX_VOLUME
Lnet/minecraft/client/sound/SoundSystem;MAX_VOLUME:F
-
field_33025
private static final int field_33025- See Also:
- Mappings:
Namespace Name Mixin selector official j
Lfxg;j:I
intermediary field_33025
Lnet/minecraft/class_1140;field_33025:I
named field_33025
Lnet/minecraft/client/sound/SoundSystem;field_33025:I
-
UNKNOWN_SOUNDS
- Mappings:
Namespace Name Mixin selector official k
Lfxg;k:Ljava/util/Set;
intermediary field_5561
Lnet/minecraft/class_1140;field_5561:Ljava/util/Set;
named UNKNOWN_SOUNDS
Lnet/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 l
Lfxg;l:J
intermediary field_34966
Lnet/minecraft/class_1140;field_34966:J
named MIN_TIME_INTERVAL_TO_RELOAD_SOUNDS
Lnet/minecraft/client/sound/SoundSystem;MIN_TIME_INTERVAL_TO_RELOAD_SOUNDS:J
-
FOR_THE_DEBUG
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lfxg;a:Ljava/lang/String;
intermediary field_33020
Lnet/minecraft/class_1140;field_33020:Ljava/lang/String;
named FOR_THE_DEBUG
Lnet/minecraft/client/sound/SoundSystem;FOR_THE_DEBUG:Ljava/lang/String;
-
OPENAL_SOFT_ON
- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lfxg;b:Ljava/lang/String;
intermediary field_34827
Lnet/minecraft/class_1140;field_34827:Ljava/lang/String;
named OPENAL_SOFT_ON
Lnet/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 c
Lfxg;c:I
intermediary field_34828
Lnet/minecraft/class_1140;field_34828:I
named OPENAL_SOFT_ON_LENGTH
Lnet/minecraft/client/sound/SoundSystem;OPENAL_SOFT_ON_LENGTH:I
-
loader
- Mappings:
Namespace Name Mixin selector official m
Lfxg;m:Lfxj;
intermediary field_5552
Lnet/minecraft/class_1140;field_5552:Lnet/minecraft/class_1144;
named loader
Lnet/minecraft/client/sound/SoundSystem;loader:Lnet/minecraft/client/sound/SoundManager;
-
settings
- Mappings:
Namespace Name Mixin selector official n
Lfxg;n:Leml;
intermediary field_5555
Lnet/minecraft/class_1140;field_5555:Lnet/minecraft/class_315;
named settings
Lnet/minecraft/client/sound/SoundSystem;settings:Lnet/minecraft/client/option/GameOptions;
-
started
private boolean started- Mappings:
Namespace Name Mixin selector official o
Lfxg;o:Z
intermediary field_5563
Lnet/minecraft/class_1140;field_5563:Z
named started
Lnet/minecraft/client/sound/SoundSystem;started:Z
-
soundEngine
- Mappings:
Namespace Name Mixin selector official p
Lfxg;p:Lefb;
intermediary field_18945
Lnet/minecraft/class_1140;field_18945:Lnet/minecraft/class_4225;
named soundEngine
Lnet/minecraft/client/sound/SoundSystem;soundEngine:Lnet/minecraft/client/sound/SoundEngine;
-
listener
- Mappings:
Namespace Name Mixin selector official q
Lfxg;q:Lefc;
intermediary field_18946
Lnet/minecraft/class_1140;field_18946:Lnet/minecraft/class_4227;
named listener
Lnet/minecraft/client/sound/SoundSystem;listener:Lnet/minecraft/client/sound/SoundListener;
-
soundLoader
- Mappings:
Namespace Name Mixin selector official r
Lfxg;r:Lfxf;
intermediary field_18947
Lnet/minecraft/class_1140;field_18947:Lnet/minecraft/class_4237;
named soundLoader
Lnet/minecraft/client/sound/SoundSystem;soundLoader:Lnet/minecraft/client/sound/SoundLoader;
-
taskQueue
- Mappings:
Namespace Name Mixin selector official s
Lfxg;s:Lfxh;
intermediary field_18948
Lnet/minecraft/class_1140;field_18948:Lnet/minecraft/class_4238;
named taskQueue
Lnet/minecraft/client/sound/SoundSystem;taskQueue:Lnet/minecraft/client/sound/SoundExecutor;
-
channel
- Mappings:
Namespace Name Mixin selector official t
Lfxg;t:Lfxc;
intermediary field_18949
Lnet/minecraft/class_1140;field_18949:Lnet/minecraft/class_4235;
named channel
Lnet/minecraft/client/sound/SoundSystem;channel:Lnet/minecraft/client/sound/Channel;
-
ticks
private int ticks- Mappings:
Namespace Name Mixin selector official u
Lfxg;u:I
intermediary field_5550
Lnet/minecraft/class_1140;field_5550:I
named ticks
Lnet/minecraft/client/sound/SoundSystem;ticks:I
-
lastSoundDeviceCheckTime
private long lastSoundDeviceCheckTime- Mappings:
Namespace Name Mixin selector official v
Lfxg;v:J
intermediary field_34967
Lnet/minecraft/class_1140;field_34967:J
named lastSoundDeviceCheckTime
Lnet/minecraft/client/sound/SoundSystem;lastSoundDeviceCheckTime:J
-
deviceChangeStatus
- Mappings:
Namespace Name Mixin selector official w
Lfxg;w:Ljava/util/concurrent/atomic/AtomicReference;
intermediary field_35083
Lnet/minecraft/class_1140;field_35083:Ljava/util/concurrent/atomic/AtomicReference;
named deviceChangeStatus
Lnet/minecraft/client/sound/SoundSystem;deviceChangeStatus:Ljava/util/concurrent/atomic/AtomicReference;
-
sources
- Mappings:
Namespace Name Mixin selector official x
Lfxg;x:Ljava/util/Map;
intermediary field_18950
Lnet/minecraft/class_1140;field_18950:Ljava/util/Map;
named sources
Lnet/minecraft/client/sound/SoundSystem;sources:Ljava/util/Map;
-
sounds
- Mappings:
Namespace Name Mixin selector official y
Lfxg;y:Lcom/google/common/collect/Multimap;
intermediary field_18951
Lnet/minecraft/class_1140;field_18951:Lcom/google/common/collect/Multimap;
named sounds
Lnet/minecraft/client/sound/SoundSystem;sounds:Lcom/google/common/collect/Multimap;
-
tickingSounds
- Mappings:
Namespace Name Mixin selector official z
Lfxg;z:Ljava/util/List;
intermediary field_5557
Lnet/minecraft/class_1140;field_5557:Ljava/util/List;
named tickingSounds
Lnet/minecraft/client/sound/SoundSystem;tickingSounds:Ljava/util/List;
-
startTicks
- Mappings:
Namespace Name Mixin selector official A
Lfxg;A:Ljava/util/Map;
intermediary field_5566
Lnet/minecraft/class_1140;field_5566:Ljava/util/Map;
named startTicks
Lnet/minecraft/client/sound/SoundSystem;startTicks:Ljava/util/Map;
-
soundEndTicks
- Mappings:
Namespace Name Mixin selector official B
Lfxg;B:Ljava/util/Map;
intermediary field_18952
Lnet/minecraft/class_1140;field_18952:Ljava/util/Map;
named soundEndTicks
Lnet/minecraft/client/sound/SoundSystem;soundEndTicks:Ljava/util/Map;
-
listeners
- Mappings:
Namespace Name Mixin selector official C
Lfxg;C:Ljava/util/List;
intermediary field_5558
Lnet/minecraft/class_1140;field_5558:Ljava/util/List;
named listeners
Lnet/minecraft/client/sound/SoundSystem;listeners:Ljava/util/List;
-
soundsToPlayNextTick
- Mappings:
Namespace Name Mixin selector official D
Lfxg;D:Ljava/util/List;
intermediary field_20532
Lnet/minecraft/class_1140;field_20532:Ljava/util/List;
named soundsToPlayNextTick
Lnet/minecraft/client/sound/SoundSystem;soundsToPlayNextTick:Ljava/util/List;
-
preloadedSounds
- Mappings:
Namespace Name Mixin selector official E
Lfxg;E:Ljava/util/List;
intermediary field_5551
Lnet/minecraft/class_1140;field_5551:Ljava/util/List;
named preloadedSounds
Lnet/minecraft/client/sound/SoundSystem;preloadedSounds:Ljava/util/List;
-
-
Constructor Details
-
SoundSystem
- Mappings:
Namespace Name Mixin selector official <init>
Lfxg;<init>(Lfxj;Leml;Lalk;)V
intermediary <init>
Lnet/minecraft/class_1140;<init>(Lnet/minecraft/class_1144;Lnet/minecraft/class_315;Lnet/minecraft/class_5912;)V
named <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 a
Lfxg;a()V
intermediary method_4837
Lnet/minecraft/class_1140;method_4837()V
named reloadSounds
Lnet/minecraft/client/sound/SoundSystem;reloadSounds()V
-
start
private void start()- Mappings:
Namespace Name Mixin selector official h
Lfxg;h()V
intermediary method_4846
Lnet/minecraft/class_1140;method_4846()V
named start
Lnet/minecraft/client/sound/SoundSystem;start()V
-
getSoundVolume
- Mappings:
Namespace Name Mixin selector official a
Lfxg;a(Lams;)F
intermediary method_4850
Lnet/minecraft/class_1140;method_4850(Lnet/minecraft/class_3419;)F
named getSoundVolume
Lnet/minecraft/client/sound/SoundSystem;getSoundVolume(Lnet/minecraft/sound/SoundCategory;)F
-
updateSoundVolume
- Mappings:
Namespace Name Mixin selector official a
Lfxg;a(Lams;F)V
intermediary method_4844
Lnet/minecraft/class_1140;method_4844(Lnet/minecraft/class_3419;F)V
named updateSoundVolume
Lnet/minecraft/client/sound/SoundSystem;updateSoundVolume(Lnet/minecraft/sound/SoundCategory;F)V
-
stop
public void stop()- Mappings:
Namespace Name Mixin selector official b
Lfxg;b()V
intermediary method_4856
Lnet/minecraft/class_1140;method_4856()V
named stop
Lnet/minecraft/client/sound/SoundSystem;stop()V
-
stop
- Mappings:
Namespace Name Mixin selector official a
Lfxg;a(Lfwf;)V
intermediary method_19753
Lnet/minecraft/class_1140;method_19753(Lnet/minecraft/class_1113;)V
named stop
Lnet/minecraft/client/sound/SoundSystem;stop(Lnet/minecraft/client/sound/SoundInstance;)V
-
stopAll
public void stopAll()- Mappings:
Namespace Name Mixin selector official c
Lfxg;c()V
intermediary method_4843
Lnet/minecraft/class_1140;method_4843()V
named stopAll
Lnet/minecraft/client/sound/SoundSystem;stopAll()V
-
registerListener
- Mappings:
Namespace Name Mixin selector official a
Lfxg;a(Lfxi;)V
intermediary method_4855
Lnet/minecraft/class_1140;method_4855(Lnet/minecraft/class_1145;)V
named registerListener
Lnet/minecraft/client/sound/SoundSystem;registerListener(Lnet/minecraft/client/sound/SoundInstanceListener;)V
-
unregisterListener
- Mappings:
Namespace Name Mixin selector official b
Lfxg;b(Lfxi;)V
intermediary method_4847
Lnet/minecraft/class_1140;method_4847(Lnet/minecraft/class_1145;)V
named unregisterListener
Lnet/minecraft/client/sound/SoundSystem;unregisterListener(Lnet/minecraft/client/sound/SoundInstanceListener;)V
-
shouldReloadSounds
private boolean shouldReloadSounds()- Mappings:
Namespace Name Mixin selector official i
Lfxg;i()Z
intermediary method_38744
Lnet/minecraft/class_1140;method_38744()Z
named shouldReloadSounds
Lnet/minecraft/client/sound/SoundSystem;shouldReloadSounds()Z
-
tick
public void tick(boolean paused) - Mappings:
Namespace Name Mixin selector official a
Lfxg;a(Z)V
intermediary method_20185
Lnet/minecraft/class_1140;method_20185(Z)V
named tick
Lnet/minecraft/client/sound/SoundSystem;tick(Z)V
-
tick
private void tick()- Mappings:
Namespace Name Mixin selector official j
Lfxg;j()V
intermediary method_4857
Lnet/minecraft/class_1140;method_4857()V
named tick
Lnet/minecraft/client/sound/SoundSystem;tick()V
-
canRepeatInstantly
- Mappings:
Namespace Name Mixin selector official d
Lfxg;d(Lfwf;)Z
intermediary method_24878
Lnet/minecraft/class_1140;method_24878(Lnet/minecraft/class_1113;)Z
named canRepeatInstantly
Lnet/minecraft/client/sound/SoundSystem;canRepeatInstantly(Lnet/minecraft/client/sound/SoundInstance;)Z
-
isRepeatDelayed
- Mappings:
Namespace Name Mixin selector official e
Lfxg;e(Lfwf;)Z
intermediary method_24879
Lnet/minecraft/class_1140;method_24879(Lnet/minecraft/class_1113;)Z
named isRepeatDelayed
Lnet/minecraft/client/sound/SoundSystem;isRepeatDelayed(Lnet/minecraft/client/sound/SoundInstance;)Z
-
shouldRepeatInstantly
- Mappings:
Namespace Name Mixin selector official f
Lfxg;f(Lfwf;)Z
intermediary method_24880
Lnet/minecraft/class_1140;method_24880(Lnet/minecraft/class_1113;)Z
named shouldRepeatInstantly
Lnet/minecraft/client/sound/SoundSystem;shouldRepeatInstantly(Lnet/minecraft/client/sound/SoundInstance;)Z
-
isPlaying
- Mappings:
Namespace Name Mixin selector official b
Lfxg;b(Lfwf;)Z
intermediary method_4835
Lnet/minecraft/class_1140;method_4835(Lnet/minecraft/class_1113;)Z
named isPlaying
Lnet/minecraft/client/sound/SoundSystem;isPlaying(Lnet/minecraft/client/sound/SoundInstance;)Z
-
play
- Mappings:
Namespace Name Mixin selector official c
Lfxg;c(Lfwf;)V
intermediary method_4854
Lnet/minecraft/class_1140;method_4854(Lnet/minecraft/class_1113;)V
named play
Lnet/minecraft/client/sound/SoundSystem;play(Lnet/minecraft/client/sound/SoundInstance;)V
-
playNextTick
- Mappings:
Namespace Name Mixin selector official a
Lfxg;a(Lfwg;)V
intermediary method_22139
Lnet/minecraft/class_1140;method_22139(Lnet/minecraft/class_1117;)V
named playNextTick
Lnet/minecraft/client/sound/SoundSystem;playNextTick(Lnet/minecraft/client/sound/TickableSoundInstance;)V
-
addPreloadedSound
- Mappings:
Namespace Name Mixin selector official a
Lfxg;a(Lfwc;)V
intermediary method_4851
Lnet/minecraft/class_1140;method_4851(Lnet/minecraft/class_1111;)V
named addPreloadedSound
Lnet/minecraft/client/sound/SoundSystem;addPreloadedSound(Lnet/minecraft/client/sound/Sound;)V
-
getAdjustedPitch
- Mappings:
Namespace Name Mixin selector official g
Lfxg;g(Lfwf;)F
intermediary method_4849
Lnet/minecraft/class_1140;method_4849(Lnet/minecraft/class_1113;)F
named getAdjustedPitch
Lnet/minecraft/client/sound/SoundSystem;getAdjustedPitch(Lnet/minecraft/client/sound/SoundInstance;)F
-
getAdjustedVolume
- Mappings:
Namespace Name Mixin selector official h
Lfxg;h(Lfwf;)F
intermediary method_4853
Lnet/minecraft/class_1140;method_4853(Lnet/minecraft/class_1113;)F
named getAdjustedVolume
Lnet/minecraft/client/sound/SoundSystem;getAdjustedVolume(Lnet/minecraft/client/sound/SoundInstance;)F
-
getAdjustedVolume
- Mappings:
Namespace Name Mixin selector official a
Lfxg;a(FLams;)F
intermediary method_43222
Lnet/minecraft/class_1140;method_43222(FLnet/minecraft/class_3419;)F
named getAdjustedVolume
Lnet/minecraft/client/sound/SoundSystem;getAdjustedVolume(FLnet/minecraft/sound/SoundCategory;)F
-
pauseAll
public void pauseAll()- Mappings:
Namespace Name Mixin selector official d
Lfxg;d()V
intermediary method_19761
Lnet/minecraft/class_1140;method_19761()V
named pauseAll
Lnet/minecraft/client/sound/SoundSystem;pauseAll()V
-
resumeAll
public void resumeAll()- Mappings:
Namespace Name Mixin selector official e
Lfxg;e()V
intermediary method_19762
Lnet/minecraft/class_1140;method_19762()V
named resumeAll
Lnet/minecraft/client/sound/SoundSystem;resumeAll()V
-
play
- Mappings:
Namespace Name Mixin selector official a
Lfxg;a(Lfwf;I)V
intermediary method_4852
Lnet/minecraft/class_1140;method_4852(Lnet/minecraft/class_1113;I)V
named play
Lnet/minecraft/client/sound/SoundSystem;play(Lnet/minecraft/client/sound/SoundInstance;I)V
-
updateListenerPosition
- Mappings:
Namespace Name Mixin selector official a
Lfxg;a(Lelt;)V
intermediary method_4840
Lnet/minecraft/class_1140;method_4840(Lnet/minecraft/class_4184;)V
named updateListenerPosition
Lnet/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 a
Lfxg;a(Ladd;Lams;)V
intermediary method_4838
Lnet/minecraft/class_1140;method_4838(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V
named stopSounds
Lnet/minecraft/client/sound/SoundSystem;stopSounds(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V
-
getDebugString
- Mappings:
Namespace Name Mixin selector official f
Lfxg;f()Ljava/lang/String;
intermediary method_20304
Lnet/minecraft/class_1140;method_20304()Ljava/lang/String;
named getDebugString
Lnet/minecraft/client/sound/SoundSystem;getDebugString()Ljava/lang/String;
-
getSoundDevices
- Mappings:
Namespace Name Mixin selector official g
Lfxg;g()Ljava/util/List;
intermediary method_38564
Lnet/minecraft/class_1140;method_38564()Ljava/util/List;
named getSoundDevices
Lnet/minecraft/client/sound/SoundSystem;getSoundDevices()Ljava/util/List;
-