public interface ServerDirectSource extends ServerAudioSource<DirectSourceInfo>
setPlayers(java.util.function.Supplier<java.util.Collection<su.plo.voice.api.server.player.VoicePlayer>>) to set the players supplier
and (or) ServerAudioSource.addFilter(Predicate) and ServerAudioSource.removeFilter(Predicate) methods to
filter players.| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<Pos3d> |
getLookAngle() |
java.util.Optional<Pos3d> |
getRelativePosition() |
java.util.Optional<VoicePlayer> |
getSender() |
boolean |
isCameraRelative() |
default boolean |
sendAudioPacket(@NotNull SourceAudioPacket packet) |
boolean |
sendAudioPacket(@NotNull SourceAudioPacket packet,
@Nullable java.util.UUID activationId) |
boolean |
sendPacket(Packet<?> packet) |
void |
setCameraRelative(boolean cameraRelative) |
void |
setLookAngle(@NotNull Pos3d position) |
void |
setPlayers(@Nullable java.util.function.Supplier<java.util.Collection<VoicePlayer>> playersSupplier) |
void |
setRelativePosition(@NotNull Pos3d position) |
void |
setSender(@NotNull VoicePlayer player) |
addFilter, clearFilters, getAddon, getFilters, getId, getLine, getState, isIconVisible, removeFilter, setAngle, setDirty, setIconVisible, setLine, setStereogetInfojava.util.Optional<VoicePlayer> getSender()
void setSender(@NotNull
@NotNull VoicePlayer player)
java.util.Optional<Pos3d> getRelativePosition()
void setRelativePosition(@NotNull
@NotNull Pos3d position)
java.util.Optional<Pos3d> getLookAngle()
void setLookAngle(@NotNull
@NotNull Pos3d position)
boolean isCameraRelative()
void setCameraRelative(boolean cameraRelative)
void setPlayers(@Nullable
@Nullable java.util.function.Supplier<java.util.Collection<VoicePlayer>> playersSupplier)
boolean sendAudioPacket(@NotNull
@NotNull SourceAudioPacket packet,
@Nullable
@Nullable java.util.UUID activationId)
default boolean sendAudioPacket(@NotNull
@NotNull SourceAudioPacket packet)
boolean sendPacket(Packet<?> packet)