Interface PlaySoundEvent
- All Superinterfaces:
Cancellable,Event
- All Known Subinterfaces:
PlaySoundEvent.AtEntity,PlaySoundEvent.Broadcast,PlaySoundEvent.NoteBlock,PlaySoundEvent.Record,PlaySoundEvent.Record.Start,PlaySoundEvent.Record.Stop
An umbrella event that fires when in-game sounds, such as
records in jukeboxes or sounds when boss entities die.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceFired when a sound is played at a specificEntitystatic interfacestatic interfaceFired when a noteblock is triggeredstatic interfaceFired when a record is inserted into a Jukebox -
Method Summary
Modifier and TypeMethodDescriptionlocation()Gets the location of the sound being played.floatpitch()Gets the pitch of the sound being playedGets theSound.Sourcefor the sound being played.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 Details
-
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.
-