Package dev.arbjerg.lavalink.client
Class PlayerUpdateBuilder
-
- All Implemented Interfaces:
-
dev.arbjerg.lavalink.client.IUpdatablePlayer
public final class PlayerUpdateBuilder implements IUpdatablePlayer
-
-
Method Summary
Modifier and Type Method Description PlayerUpdateBuildersetEncodedTrack(String encodedTrack)Sets the encoded track to be played. PlayerUpdateBuilderomitEncodedTrack()Omits the encoded track field from being sent during updates. PlayerUpdateBuildersetIdentifier(String identifier)PlayerUpdateBuildersetPosition(Long position)PlayerUpdateBuildersetEndTime(Long endTime)PlayerUpdateBuilderomitEndTime()PlayerUpdateBuildersetVolume(Integer volume)While you could use the filters to set volume as well, do note that that is float based (1.0f is 100% volume) and takes the time of your buffer size to apply. PlayerUpdateBuildersetPaused(Boolean paused)PlayerUpdateBuildersetFilters(Filters filters)PlayerUpdateBuildersetVoiceState(VoiceState state)final PlayerUpdateBuildersetNoReplace(Boolean noReplace)final PlayerUpdatebuild()final Mono<LavalinkPlayer>asMono()-
-
Method Detail
-
setEncodedTrack
PlayerUpdateBuilder setEncodedTrack(String encodedTrack)
Sets the encoded track to be played.
- Parameters:
encodedTrack- The encoded track to be played.
-
omitEncodedTrack
PlayerUpdateBuilder omitEncodedTrack()
Omits the encoded track field from being sent during updates.
-
setIdentifier
PlayerUpdateBuilder setIdentifier(String identifier)
-
setPosition
PlayerUpdateBuilder setPosition(Long position)
-
setEndTime
PlayerUpdateBuilder setEndTime(Long endTime)
-
omitEndTime
PlayerUpdateBuilder omitEndTime()
-
setVolume
PlayerUpdateBuilder setVolume(Integer volume)
While you could use the filters to set volume as well, do note that that is float based (1.0f is 100% volume) and takes the time of your buffer size to apply. This method updates the volume instantly after the update is sent out.
- Parameters:
volume- The new player volume, value is between 0 and 1000 where 100 is 100% (default) volume.
-
setPaused
PlayerUpdateBuilder setPaused(Boolean paused)
-
setFilters
PlayerUpdateBuilder setFilters(Filters filters)
-
setVoiceState
PlayerUpdateBuilder setVoiceState(VoiceState state)
-
setNoReplace
final PlayerUpdateBuilder setNoReplace(Boolean noReplace)
-
build
final PlayerUpdate build()
-
asMono
final Mono<LavalinkPlayer> asMono()
-
-
-
-