Package net.minecraft.client.sound
Class SoundSystem
java.lang.Object
net.minecraft.client.sound.SoundSystem
@Environment(CLIENT) public class SoundSystem extends Object
- Mappings:
Namespace Name official evj
intermediary net/minecraft/class_1140
named net/minecraft/client/sound/SoundSystem
-
Field Summary
Fields Modifier and Type Field Description private Channel
channel
private SoundListener
listener
private List<SoundInstanceListener>
listeners
private SoundManager
loader
private static Logger
LOGGER
private static Marker
MARKER
private List<Sound>
preloadedSounds
private GameOptions
settings
private Map<SoundInstance,Integer>
soundEndTicks
private SoundEngine
soundEngine
private SoundLoader
soundLoader
private Multimap<SoundCategory,SoundInstance>
sounds
private List<TickableSoundInstance>
soundsToPlayNextTick
private Map<SoundInstance,Channel.SourceManager>
sources
private boolean
started
private Map<SoundInstance,Integer>
startTicks
private SoundExecutor
taskQueue
private List<TickableSoundInstance>
tickingSounds
private int
ticks
private static Set<Identifier>
unknownSounds
-
Constructor Summary
Constructors Constructor Description SoundSystem(SoundManager loader, GameOptions settings, ResourceManager resourceManager)
-
Method Summary
Modifier and Type Method Description void
addPreloadedSound(Sound sound)
private static boolean
canRepeatInstantly(SoundInstance soundInstance)
private float
getAdjustedPitch(SoundInstance soundInstance)
private float
getAdjustedVolume(SoundInstance soundInstance)
String
getDebugString()
private float
getSoundVolume(SoundCategory soundCategory)
boolean
isPlaying(SoundInstance soundInstance)
private static boolean
isRepeatDelayed(SoundInstance soundInstance)
void
pauseAll()
void
play(SoundInstance soundInstance)
void
play(SoundInstance sound, int delay)
void
playNextTick(TickableSoundInstance sound)
void
registerListener(SoundInstanceListener soundInstanceListener)
void
reloadSounds()
void
resumeAll()
private static boolean
shouldRepeatInstantly(SoundInstance soundInstance)
private void
start()
void
stop()
void
stop(SoundInstance soundInstance)
void
stopAll()
void
stopSounds(Identifier identifier, SoundCategory soundCategory)
private void
tick()
void
tick(boolean bool)
void
unregisterListener(SoundInstanceListener soundInstanceListener)
void
updateListenerPosition(Camera camera)
void
updateSoundVolume(SoundCategory soundCategory, float volume)
-
Field Details
-
MARKER
- Mappings:
Namespace Name Mixin selector official a
Levj;a:Lorg/apache/logging/log4j/Marker;
intermediary field_5553
Lnet/minecraft/class_1140;field_5553:Lorg/apache/logging/log4j/Marker;
named MARKER
Lnet/minecraft/client/sound/SoundSystem;MARKER:Lorg/apache/logging/log4j/Marker;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official b
Levj;b:Lorg/apache/logging/log4j/Logger;
intermediary field_5559
Lnet/minecraft/class_1140;field_5559:Lorg/apache/logging/log4j/Logger;
named LOGGER
Lnet/minecraft/client/sound/SoundSystem;LOGGER:Lorg/apache/logging/log4j/Logger;
-
unknownSounds
- Mappings:
Namespace Name Mixin selector official c
Levj;c:Ljava/util/Set;
intermediary field_5561
Lnet/minecraft/class_1140;field_5561:Ljava/util/Set;
named unknownSounds
Lnet/minecraft/client/sound/SoundSystem;unknownSounds:Ljava/util/Set;
-
loader
- Mappings:
Namespace Name Mixin selector official d
Levj;d:Levm;
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 e
Levj;e:Ldqo;
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 f
Levj;f: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 g
Levj;g:Ldka;
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 h
Levj;h:Ldkb;
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 i
Levj;i:Levi;
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 j
Levj;j:Levk;
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 k
Levj;k:Levf;
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 l
Levj;l:I
intermediary field_5550
Lnet/minecraft/class_1140;field_5550:I
named ticks
Lnet/minecraft/client/sound/SoundSystem;ticks:I
-
sources
- Mappings:
Namespace Name Mixin selector official m
Levj;m: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 n
Levj;n: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 o
Levj;o: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 p
Levj;p: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 q
Levj;q: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 r
Levj;r: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 s
Levj;s: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 t
Levj;t: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>
Levj;<init>(Levm;Ldqo;Lacx;)V
intermediary <init>
Lnet/minecraft/class_1140;<init>(Lnet/minecraft/class_1144;Lnet/minecraft/class_315;Lnet/minecraft/class_3300;)V
named <init>
Lnet/minecraft/client/sound/SoundSystem;<init>(Lnet/minecraft/client/sound/SoundManager;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/resource/ResourceManager;)V
-
-
Method Details
-
reloadSounds
public void reloadSounds()- Mappings:
Namespace Name Mixin selector official a
Levj;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 g
Levj;g()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
Levj;a(Laeh;)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
Levj;a(Laeh;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
Levj;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
Levj;a(Leul;)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
Levj;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
Levj;a(Levl;)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
Levj;b(Levl;)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
-
tick
public void tick(boolean bool)- Mappings:
Namespace Name Mixin selector official a
Levj;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 h
Levj;h()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
Levj;d(Leul;)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
Levj;e(Leul;)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
Levj;f(Leul;)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
Levj;b(Leul;)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
Levj;c(Leul;)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
Levj;a(Leum;)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
Levj;a(Leui;)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
Levj;g(Leul;)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
Levj;h(Leul;)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
-
pauseAll
public void pauseAll()- Mappings:
Namespace Name Mixin selector official d
Levj;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
Levj;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
Levj;a(Leul;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
Levj;a(Ldpv;)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
- Mappings:
Namespace Name Mixin selector official a
Levj;a(Lwb;Laeh;)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
Levj;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;
-