public class SoundHandler extends ReloadListener<SoundHandler.Loader>
Modifier and Type | Class and Description |
---|---|
static class |
SoundHandler.Loader |
IFutureReloadListener.IStage
Modifier and Type | Field and Description |
---|---|
static Sound |
MISSING_SOUND |
Constructor and Description |
---|
SoundHandler(IResourceManager manager,
GameSettings gameSettingsIn) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(ISoundEventListener listener) |
protected void |
apply(SoundHandler.Loader splashList,
IResourceManager resourceManagerIn,
IProfiler profilerIn) |
SoundEventAccessor |
getAccessor(ResourceLocation location) |
java.util.Collection<ResourceLocation> |
getAvailableSounds() |
java.lang.String |
getDebugString() |
IResourceType |
getResourceType() |
protected static java.util.Map<java.lang.String,SoundList> |
getSoundMap(java.io.InputStream p_175085_0_) |
boolean |
isPlaying(ISound p_215294_1_) |
void |
pause() |
void |
play(ISound sound) |
void |
playDelayed(ISound sound,
int delay) |
protected SoundHandler.Loader |
prepare(IResourceManager resourceManagerIn,
IProfiler profilerIn) |
void |
removeListener(ISoundEventListener listener) |
void |
resume() |
void |
setSoundLevel(SoundCategory category,
float volume) |
void |
stop() |
void |
stop(ISound soundIn) |
void |
stop(ResourceLocation id,
SoundCategory category) |
void |
tick(boolean p_215290_1_) |
void |
unloadSounds() |
void |
updateListener(ActiveRenderInfo p_215289_1_) |
reload
public static final Sound MISSING_SOUND
public SoundHandler(IResourceManager manager, GameSettings gameSettingsIn)
protected SoundHandler.Loader prepare(IResourceManager resourceManagerIn, IProfiler profilerIn)
prepare
in class ReloadListener<SoundHandler.Loader>
protected void apply(SoundHandler.Loader splashList, IResourceManager resourceManagerIn, IProfiler profilerIn)
apply
in class ReloadListener<SoundHandler.Loader>
@Nullable protected static java.util.Map<java.lang.String,SoundList> getSoundMap(java.io.InputStream p_175085_0_)
@Nullable public SoundEventAccessor getAccessor(ResourceLocation location)
public java.util.Collection<ResourceLocation> getAvailableSounds()
public void play(ISound sound)
public void playDelayed(ISound sound, int delay)
public void updateListener(ActiveRenderInfo p_215289_1_)
public void pause()
public void stop()
public void unloadSounds()
public void tick(boolean p_215290_1_)
public void resume()
public void setSoundLevel(SoundCategory category, float volume)
public void stop(ISound soundIn)
public boolean isPlaying(ISound p_215294_1_)
public void addListener(ISoundEventListener listener)
public void removeListener(ISoundEventListener listener)
public void stop(@Nullable ResourceLocation id, @Nullable SoundCategory category)
public IResourceType getResourceType()
public java.lang.String getDebugString()