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 Details

    • MARKER

      private static final Marker 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

      private static final Logger 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

      private static final Set<Identifier> 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

      private final SoundManager 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

      private final GameOptions 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

      private final SoundEngine 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

      private final SoundListener 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

      private final SoundLoader 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

      private final SoundExecutor 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

      private final Channel 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

      private final Map<SoundInstance,​Channel.SourceManager> 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

      private final Multimap<SoundCategory,​SoundInstance> 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

      private final List<TickableSoundInstance> 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

      private final Map<SoundInstance,​Integer> 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

      private final Map<SoundInstance,​Integer> 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

      private final List<SoundInstanceListener> 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

      private final List<TickableSoundInstance> 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

      private final List<Sound> 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

      public SoundSystem​(SoundManager loader, GameOptions settings, ResourceManager resourceManager)
      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

      private float getSoundVolume​(@Nullable SoundCategory soundCategory)
      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

      public void updateSoundVolume​(SoundCategory soundCategory, float volume)
      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

      public void stop​(SoundInstance soundInstance)
      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

      public void registerListener​(SoundInstanceListener soundInstanceListener)
      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

      public void unregisterListener​(SoundInstanceListener soundInstanceListener)
      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

      private static boolean canRepeatInstantly​(SoundInstance soundInstance)
      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

      private static boolean isRepeatDelayed​(SoundInstance soundInstance)
      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

      private static boolean shouldRepeatInstantly​(SoundInstance soundInstance)
      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

      public boolean isPlaying​(SoundInstance soundInstance)
      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

      public void play​(SoundInstance soundInstance)
      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

      public void playNextTick​(TickableSoundInstance sound)
      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

      public void addPreloadedSound​(Sound sound)
      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

      private float getAdjustedPitch​(SoundInstance soundInstance)
      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

      private float getAdjustedVolume​(SoundInstance soundInstance)
      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

      public void play​(SoundInstance sound, int delay)
      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

      public void updateListenerPosition​(Camera camera)
      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

      public void stopSounds​(@Nullable Identifier identifier, @Nullable SoundCategory soundCategory)
      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

      public String 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;