Package net.minecraft.client.sounds
@ParametersAreNonnullByDefault
package net.minecraft.client.sounds
-
ClassDescriptionThe ChannelAccess class provides access to channels for playing audio data using a given library and executor.The LoopingAudioStream class provides an AudioStream that loops indefinitely over the provided InputStream.A functional interface for providing an AudioStream from an InputStream.A FilterInputStream that does not close the underlying InputStream.The MusicManager class manages the playing of music in Minecraft.The SoundBufferLibrary class provides a cache containing instances of SoundBuffer and AudioStream for use in Minecraft sound handling.The
SoundEngine
class handles the management and playback of sounds in the game.The SoundEngineExecutor class is responsible for executing sound-related tasks in a separate thread.The SoundEventListener interface defines a listener for sound events.The SoundManager class is responsible for managing sound events and playing sounds.The Preparations class represents the prepared sound event registrations and caches for applying to the sound manager.The WeighedSoundEvents class represents a collection of weighted sound events.Weighted<T>The Weighted interface represents an element with a weight in a weighted collection.