public class SoundHandler extends java.lang.Object implements IResourceManagerReloadListener, ITickable
Modifier and Type | Field and Description |
---|---|
static SoundPoolEntry |
missing_sound |
Constructor and Description |
---|
SoundHandler(IResourceManager manager,
GameSettings gameSettingsIn) |
Modifier and Type | Method and Description |
---|---|
SoundEventAccessorComposite |
getRandomSoundFromCategories(SoundCategory... categories)
Returns a random sound from one or more categories
|
SoundEventAccessorComposite |
getSound(ResourceLocation location) |
protected java.util.Map<java.lang.String,SoundList> |
getSoundMap(java.io.InputStream stream) |
boolean |
isSoundPlaying(ISound sound) |
void |
onResourceManagerReload(IResourceManager resourceManager) |
void |
pauseSounds() |
void |
playDelayedSound(ISound sound,
int delay)
Plays the sound in n ticks
|
void |
playSound(ISound sound)
Play a sound
|
void |
resumeSounds() |
void |
setListener(EntityPlayer player,
float p_147691_2_) |
void |
setSoundLevel(SoundCategory category,
float volume) |
void |
stopSound(ISound p_147683_1_) |
void |
stopSounds() |
void |
unloadSounds() |
void |
update()
Like the old updateEntity(), except more generic.
|
public static final SoundPoolEntry missing_sound
public SoundHandler(IResourceManager manager, GameSettings gameSettingsIn)
public void onResourceManagerReload(IResourceManager resourceManager)
onResourceManagerReload
in interface IResourceManagerReloadListener
protected java.util.Map<java.lang.String,SoundList> getSoundMap(java.io.InputStream stream)
public SoundEventAccessorComposite getSound(ResourceLocation location)
public void playSound(ISound sound)
public void playDelayedSound(ISound sound, int delay)
public void setListener(EntityPlayer player, float p_147691_2_)
public void pauseSounds()
public void stopSounds()
public void unloadSounds()
public void update()
public void resumeSounds()
public void setSoundLevel(SoundCategory category, float volume)
public void stopSound(ISound p_147683_1_)
public SoundEventAccessorComposite getRandomSoundFromCategories(SoundCategory... categories)
public boolean isSoundPlaying(ISound sound)