Interface PlaySoundEvent
-
- All Superinterfaces:
Cancellable,Event
- All Known Subinterfaces:
PlaySoundEvent.AtEntity,PlaySoundEvent.Broadcast,PlaySoundEvent.NoteBlock,PlaySoundEvent.Record,PlaySoundEvent.Record.Start,PlaySoundEvent.Record.Stop
public interface PlaySoundEvent extends Event, Cancellable
An umbrella event that fires when in-game sounds, such as records in jukeboxes or sounds when boss entities die.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfacePlaySoundEvent.AtEntityFired when a sound is played at a specificEntitystatic interfacePlaySoundEvent.Broadcaststatic interfacePlaySoundEvent.NoteBlockFired when a noteblock is triggeredstatic interfacePlaySoundEvent.RecordFired when a record is inserted into a Jukebox
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ServerLocationlocation()Gets the location of the sound being played.floatpitch()Gets the pitch of the sound being playedSound.SourcesoundSource()Gets theSound.Sourcefor the sound being played.SoundTypesoundType()Gets theSoundTypefor the sound being played.floatvolume()Gets the volume of the sound being played.-
Methods inherited from interface org.spongepowered.api.event.Cancellable
isCancelled, setCancelled
-
-
-
-
Method Detail
-
location
ServerLocation location()
Gets the location of the sound being played.- Returns:
- the location of the sound being played
-
soundType
SoundType soundType()
Gets theSoundTypefor the sound being played.- Returns:
- The
SoundType
-
soundSource
Sound.Source soundSource()
Gets theSound.Sourcefor the sound being played.- Returns:
- The
Sound.Source
-
volume
float volume()
Gets the volume of the sound being played.- Returns:
- A float that represents the relative volume. This value may be positive value.
-
pitch
float pitch()
Gets the pitch of the sound being played- Returns:
- A float that represents the pitch.
-
-