Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

Activation - Interface in su.plo.voice.proto.data.audio.capture
 
ActivationManager<T extends Activation> - Interface in su.plo.voice.api.audio.capture
 
ActivationRegisterPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
ActivationRegisterPacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.ActivationRegisterPacket
 
ActivationUnregisterPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
ActivationUnregisterPacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.ActivationUnregisterPacket
 
add(AudioDevice) - Method in interface su.plo.voice.api.client.audio.device.DeviceManager
Adds new device
addDropDown(String, String, List<String>, boolean, int) - Method in interface su.plo.voice.api.client.config.addon.AddonConfig
 
addFilter(AudioFilter, AudioFilter.Priority) - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Adds the filter to device with priority
addFilter(AudioFilter) - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Adds the filter to device with normal priority
addIntSlider(String, String, String, int, int, int) - Method in interface su.plo.voice.api.client.config.addon.AddonConfig
 
Addon - Annotation Type in su.plo.voice.api.addon.annotation
 
AddonAnnotationProcessor - Class in su.plo.voice.api.addon.annotation.processor
 
AddonAnnotationProcessor() - Constructor for class su.plo.voice.api.addon.annotation.processor.AddonAnnotationProcessor
 
AddonConfig - Interface in su.plo.voice.api.client.config.addon
 
AddonContainer - Interface in su.plo.voice.api.addon
A wrapper around an addon
AddonDependency - Class in su.plo.voice.api.addon
Represents a dependency on another addon
AddonDependency(String, boolean) - Constructor for class su.plo.voice.api.addon.AddonDependency
Creates a new addon dependency
addonId - Variable in class su.plo.voice.proto.data.audio.source.SourceInfo
 
AddonManager - Interface in su.plo.voice.api.addon
Manages Plasmo Voice addons
AddonScope - Enum in su.plo.voice.api.addon
 
addPlayer(MinecraftGameProfile) - Method in interface su.plo.voice.api.client.audio.line.ClientPlayerMap
 
addPressListener(KeyBinding.OnPress) - Method in interface su.plo.voice.api.client.config.keybind.KeyBinding
 
addToggle(String, String, boolean) - Method in interface su.plo.voice.api.client.config.addon.AddonConfig
 
addVolumeSlider(String, String, String, double, double, double) - Method in interface su.plo.voice.api.client.config.addon.AddonConfig
 
AlAudioDevice - Interface in su.plo.voice.api.client.audio.device
 
AlAudioDevice.DeviceRunnable - Interface in su.plo.voice.api.client.audio.device
 
AlListenerDevice - Interface in su.plo.voice.api.client.audio.device
 
AlListenerDevice.Listener - Interface in su.plo.voice.api.client.audio.device
 
AlSource - Interface in su.plo.voice.api.client.audio.device.source
 
AlSource.State - Enum in su.plo.voice.api.client.audio.device.source
 
AlSourceBufferQueuedEvent - Class in su.plo.voice.api.client.event.audio.device.source
This event is fired once the buffer has been queued to the source
AlSourceBufferQueuedEvent(AlSource, ByteBuffer, int) - Constructor for class su.plo.voice.api.client.event.audio.device.source.AlSourceBufferQueuedEvent
 
AlSourceBufferUnqueuedEvent - Class in su.plo.voice.api.client.event.audio.device.source
This event is fired once the buffer has been queued to the source
AlSourceBufferUnqueuedEvent(AlSource, int) - Constructor for class su.plo.voice.api.client.event.audio.device.source.AlSourceBufferUnqueuedEvent
 
AlSourceClosedEvent - Class in su.plo.voice.api.client.event.audio.device.source
This event is fired once the AlSource has been closed
AlSourceClosedEvent(AlSource) - Constructor for class su.plo.voice.api.client.event.audio.device.source.AlSourceClosedEvent
 
AlSourceCreatedEvent - Class in su.plo.voice.api.client.event.audio.device.source
This event is fired once the AlSource has been created
AlSourceCreatedEvent(AlSource) - Constructor for class su.plo.voice.api.client.event.audio.device.source.AlSourceCreatedEvent
 
AlSourcePauseEvent - Class in su.plo.voice.api.client.event.audio.device.source
This event is fired when the AlSource.pause() has been called
AlSourcePauseEvent(AlSource) - Constructor for class su.plo.voice.api.client.event.audio.device.source.AlSourcePauseEvent
 
AlSourcePlayEvent - Class in su.plo.voice.api.client.event.audio.device.source
This event is fired when the AlSource.play() has been called
AlSourcePlayEvent(AlSource) - Constructor for class su.plo.voice.api.client.event.audio.device.source.AlSourcePlayEvent
 
AlSourceStopEvent - Class in su.plo.voice.api.client.event.audio.device.source
This event is fired when the AlSource.stop() has been called
AlSourceStopEvent(AlSource) - Constructor for class su.plo.voice.api.client.event.audio.device.source.AlSourceStopEvent
 
AlSourceUpdateParamEvent - Class in su.plo.voice.api.client.event.audio.device.source
This event is fired when the AlSource.play() has been called
AlSourceUpdateParamEvent(AlSource, int, Object) - Constructor for class su.plo.voice.api.client.event.audio.device.source.AlSourceUpdateParamEvent
 
AlSourceWriteEvent - Class in su.plo.voice.api.client.event.audio.device.source
This event is fired when the DeviceSource.write(byte[]) has been called
AlSourceWriteEvent(AlSource, ByteBuffer) - Constructor for class su.plo.voice.api.client.event.audio.device.source.AlSourceWriteEvent
 
AlStreamSourceStoppedEvent - Class in su.plo.voice.api.client.event.audio.device.source
This event is fired once the AlSource.play() has been stopped
AlStreamSourceStoppedEvent(AlSource) - Constructor for class su.plo.voice.api.client.event.audio.device.source.AlStreamSourceStoppedEvent
 
angle - Variable in class su.plo.voice.proto.data.audio.source.SourceInfo
 
append(MinecraftTextComponent) - Method in class su.plo.lib.api.chat.MinecraftTextComponent
 
AudioCapture - Interface in su.plo.voice.api.client.audio.capture
Audio capture thread
AudioCaptureEvent - Class in su.plo.voice.api.client.event.audio.capture
This event is fired once a samples was captured by AudioCapture
AudioCaptureEvent(AudioCapture, InputDevice, short[]) - Constructor for class su.plo.voice.api.client.event.audio.capture.AudioCaptureEvent
 
AudioCaptureInitializeEvent - Class in su.plo.voice.api.client.event.audio.capture
This event is fired on AudioCapture initialization
AudioCaptureInitializeEvent(AudioCapture) - Constructor for class su.plo.voice.api.client.event.audio.capture.AudioCaptureInitializeEvent
 
AudioCaptureStartEvent - Class in su.plo.voice.api.client.event.audio.capture
This event is fired on AudioCapture start
AudioCaptureStartEvent(AudioCapture) - Constructor for class su.plo.voice.api.client.event.audio.capture.AudioCaptureStartEvent
 
AudioCaptureStopEvent - Class in su.plo.voice.api.client.event.audio.capture
This event is fired on AudioCapture stop
AudioCaptureStopEvent(AudioCapture) - Constructor for class su.plo.voice.api.client.event.audio.capture.AudioCaptureStopEvent
 
AudioDecoder - Interface in su.plo.voice.api.audio.codec
 
AudioDevice - Interface in su.plo.voice.api.client.audio.device
 
AudioEncoder - Interface in su.plo.voice.api.audio.codec
 
AudioFilter - Interface in su.plo.voice.api.client.audio.filter
Audio filters can modify audio before it will be played or sent
AudioFilter.Priority - Enum in su.plo.voice.api.client.audio.filter
Represents the filter priority in execution
audioLevelToDoubleRange(double) - Static method in class su.plo.voice.api.util.AudioUtil
Converts the audio level to double in range [0, 1]
AudioSource<S extends SourceInfo> - Interface in su.plo.voice.api.audio.source
 
AudioSourceClosedEvent - Class in su.plo.voice.api.client.event.audio.source
This event is fired once the ClientAudioSource has been closed
AudioSourceClosedEvent(ClientAudioSource<?>) - Constructor for class su.plo.voice.api.client.event.audio.source.AudioSourceClosedEvent
 
AudioSourceInitializedEvent - Class in su.plo.voice.api.client.event.audio.source
This event is fired once the ClientAudioSource has been initialized
AudioSourceInitializedEvent(ClientAudioSource<?>) - Constructor for class su.plo.voice.api.client.event.audio.source.AudioSourceInitializedEvent
 
AudioSourceManager<T extends AudioSource<?>> - Interface in su.plo.voice.api.audio.source
 
AudioUtil - Class in su.plo.voice.api.util
 
available() - Method in interface su.plo.voice.api.client.audio.device.InputDevice
 

B

BaseAudioPacket<T extends PacketHandler> - Class in su.plo.voice.proto.packets.udp.bothbound
 
BaseAudioPacket(long, byte[]) - Constructor for class su.plo.voice.proto.packets.udp.bothbound.BaseAudioPacket
 
build() - Method in class su.plo.voice.api.util.Params.Builder
 
builder() - Static method in class su.plo.voice.api.util.Params
 
byOrdinal(int) - Static method in enum su.plo.voice.api.client.audio.filter.AudioFilter.Priority
 
byOrdinal(int) - Static method in enum su.plo.voice.api.event.EventPriority
 
bytesToShort(byte, byte) - Static method in class su.plo.voice.api.util.AudioUtil
Converts two bytes to one short
bytesToShorts(byte[]) - Static method in class su.plo.voice.api.util.AudioUtil
Converts bytes to shorts
byType(int) - Method in class su.plo.voice.proto.packets.PacketRegistry
 

C

calculateAudioLevel(byte[], int, int) - Static method in class su.plo.voice.api.util.AudioUtil
Calculates the audio level
calculateAudioLevel(short[], int, int) - Static method in class su.plo.voice.api.util.AudioUtil
Calculates the audio level
calculateAudioLevelFromRMS(double, int) - Static method in class su.plo.voice.api.util.AudioUtil
Calculates the audio level from RMS and samples count
calculateHighestAudioLevel(short[]) - Static method in class su.plo.voice.api.util.AudioUtil
Gets the highest audio level in the samples
call(E) - Method in interface su.plo.voice.api.event.EventBus
Calls the event
callAsync(E) - Method in interface su.plo.voice.api.event.EventBus
Calls the event asynchronously
CaptureInfo - Class in su.plo.voice.proto.data.audio.capture
 
CaptureInfo() - Constructor for class su.plo.voice.proto.data.audio.capture.CaptureInfo
 
ceil(float) - Static method in class su.plo.lib.api.MathLib
 
ceil(double) - Static method in class su.plo.lib.api.MathLib
 
changePage(String) - Static method in class su.plo.lib.api.chat.MinecraftTextClickEvent
 
CircularBuffer<T> - Class in su.plo.voice.api.util
 
CircularBuffer(int, T) - Constructor for class su.plo.voice.api.util.CircularBuffer
 
clamp(byte, byte, byte) - Static method in class su.plo.lib.api.MathLib
 
clamp(int, int, int) - Static method in class su.plo.lib.api.MathLib
 
clamp(long, long, long) - Static method in class su.plo.lib.api.MathLib
 
clamp(float, float, float) - Static method in class su.plo.lib.api.MathLib
 
clamp(double, double, double) - Static method in class su.plo.lib.api.MathLib
 
clampedLerp(double, double, double) - Static method in class su.plo.lib.api.MathLib
 
clampedLerp(float, float, float) - Static method in class su.plo.lib.api.MathLib
 
clear() - Method in interface su.plo.voice.api.audio.capture.ActivationManager
 
clear() - Method in interface su.plo.voice.api.audio.line.SourceLineManager
 
clear() - Method in interface su.plo.voice.api.audio.source.AudioSourceManager
 
clear(DeviceType) - Method in interface su.plo.voice.api.client.audio.device.DeviceManager
Removes all devices
clear() - Method in interface su.plo.voice.api.client.audio.device.source.SourceGroup
 
clear() - Method in interface su.plo.voice.api.client.config.addon.AddonConfig
 
clearPlayers() - Method in interface su.plo.voice.api.client.audio.line.ClientPlayerMap
 
clearPressListener() - Method in interface su.plo.voice.api.client.config.keybind.KeyBinding
 
clickEvent(MinecraftTextClickEvent.Action, String) - Static method in class su.plo.lib.api.chat.MinecraftTextClickEvent
 
clickEvent - Variable in class su.plo.lib.api.chat.MinecraftTextComponent
 
clickEvent(MinecraftTextClickEvent) - Method in class su.plo.lib.api.chat.MinecraftTextComponent
 
ClientActivation - Interface in su.plo.voice.api.client.audio.capture
 
ClientActivation.Result - Enum in su.plo.voice.api.client.audio.capture
 
ClientActivation.Type - Enum in su.plo.voice.api.client.audio.capture
 
ClientActivationManager - Interface in su.plo.voice.api.client.audio.capture
 
ClientActivationRegisteredEvent - Class in su.plo.voice.api.client.event.audio.capture
This event is fired once ClientActivation is registered
ClientActivationRegisteredEvent(ClientActivation) - Constructor for class su.plo.voice.api.client.event.audio.capture.ClientActivationRegisteredEvent
 
ClientActivationUnregisteredEvent - Class in su.plo.voice.api.client.event.audio.capture
This event is fired once ClientActivation is unregistered
ClientActivationUnregisteredEvent(ClientActivation) - Constructor for class su.plo.voice.api.client.event.audio.capture.ClientActivationUnregisteredEvent
 
ClientAudioSource<S extends SourceInfo> - Interface in su.plo.voice.api.client.audio.source
 
ClientPacketTcpHandler - Interface in su.plo.voice.proto.packets.tcp.clientbound
 
ClientPacketUdpHandler - Interface in su.plo.voice.proto.packets.udp.clientbound
 
ClientPlayerMap - Interface in su.plo.voice.api.client.audio.line
 
ClientSelfSourceInfo - Interface in su.plo.voice.api.client.audio.source
 
ClientSourceLine - Interface in su.plo.voice.api.client.audio.line
 
ClientSourceLineManager - Interface in su.plo.voice.api.client.audio.line
 
ClientSourceManager - Interface in su.plo.voice.api.client.audio.source
 
close() - Method in interface su.plo.voice.api.audio.codec.AudioDecoder
 
close() - Method in interface su.plo.voice.api.audio.codec.AudioEncoder
 
close() - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Closes the device
close() - Method in interface su.plo.voice.api.client.audio.device.source.DeviceSource
 
close() - Method in interface su.plo.voice.api.client.audio.source.ClientAudioSource
 
close() - Method in interface su.plo.voice.api.client.audio.source.LoopbackSource
 
close() - Method in interface su.plo.voice.api.client.connection.ServerConnection
 
close(UdpClientClosedEvent.Reason) - Method in interface su.plo.voice.api.client.socket.UdpClient
 
closeSources() - Method in interface su.plo.voice.api.client.audio.device.OutputDevice
Closes all sources
codec - Variable in class su.plo.voice.proto.data.audio.source.SourceInfo
 
CodecException - Exception in su.plo.voice.api.audio.codec
 
CodecException() - Constructor for exception su.plo.voice.api.audio.codec.CodecException
 
CodecException(String) - Constructor for exception su.plo.voice.api.audio.codec.CodecException
 
CodecException(String, Throwable) - Constructor for exception su.plo.voice.api.audio.codec.CodecException
 
CodecException(Throwable) - Constructor for exception su.plo.voice.api.audio.codec.CodecException
 
CodecInfo - Class in su.plo.voice.proto.data.audio.codec
 
CodecInfo() - Constructor for class su.plo.voice.proto.data.audio.codec.CodecInfo
 
CodecManager - Interface in su.plo.voice.api.audio.codec
 
CodecSupplier<Encoder extends AudioEncoder,Decoder extends AudioDecoder> - Interface in su.plo.voice.api.audio.codec
 
ConfigPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
ConfigPacket(UUID, CaptureInfo, EncryptionInfo, Set<VoiceSourceLine>, Set<VoiceActivation>, Map<String, Boolean>) - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.ConfigPacket
 
ConfigPlayerInfoPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
ConfigPlayerInfoPacket(Map<String, Boolean>) - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.ConfigPlayerInfoPacket
 
connect(String, int) - Method in interface su.plo.voice.api.client.socket.UdpClient
 
ConnectionKeyPairGenerateEvent - Class in su.plo.voice.api.client.event.connection
This event is fired when the ServerConnection is created and keypair was generated, but not set.
ConnectionKeyPairGenerateEvent(KeyPair) - Constructor for class su.plo.voice.api.client.event.connection.ConnectionKeyPairGenerateEvent
 
ConnectionPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
ConnectionPacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.ConnectionPacket
 
containsKey(String) - Method in class su.plo.voice.api.util.Params
 
containsMinAudioLevel(byte[], double) - Static method in class su.plo.voice.api.util.AudioUtil
Checks if any sample audio level greater than the min audio level
containsMinAudioLevel(short[], double) - Static method in class su.plo.voice.api.util.AudioUtil
Checks if any sample audio level greater than the min audio level
convert(MinecraftTextComponent) - Method in interface su.plo.lib.api.chat.MinecraftTextConverter
 
convert(List<MinecraftTextComponent>) - Method in interface su.plo.lib.api.chat.MinecraftTextConverter
 
convertToMonoBytes(short[]) - Static method in class su.plo.voice.api.util.AudioUtil
Converts stereo samples to mono bytes
convertToMonoShorts(short[]) - Static method in class su.plo.voice.api.util.AudioUtil
Converts stereo samples to mono shorts
copyToClipboard(String) - Static method in class su.plo.lib.api.chat.MinecraftTextClickEvent
 
create(boolean, Params) - Method in interface su.plo.voice.api.client.audio.device.source.SourceGroup
 
create(String, byte[]) - Method in interface su.plo.voice.api.encryption.EncryptionManager
 
create(byte[]) - Method in interface su.plo.voice.api.encryption.EncryptionSupplier
 
createDecoder(String, int, boolean, int, int, Params) - Method in interface su.plo.voice.api.audio.codec.CodecManager
 
createDecoder(int, boolean, int, int, Params) - Method in interface su.plo.voice.api.audio.codec.CodecSupplier
 
createEncoder(String, int, boolean, int, int, Params) - Method in interface su.plo.voice.api.audio.codec.CodecManager
 
createEncoder(int, boolean, int, int, Params) - Method in interface su.plo.voice.api.audio.codec.CodecSupplier
 
createLoopbackSource(boolean) - Method in interface su.plo.voice.api.client.audio.source.ClientSourceManager
 
createSource(boolean, Params) - Method in interface su.plo.voice.api.client.audio.device.OutputDevice
Create a new source
createSourceGroup(DeviceType) - Method in interface su.plo.voice.api.client.audio.device.DeviceManager
Creates a new source group todo: doc
CustomPacket - Class in su.plo.voice.proto.packets.udp.bothbound
 
CustomPacket() - Constructor for class su.plo.voice.proto.packets.udp.bothbound.CustomPacket
 

D

data - Variable in class su.plo.voice.proto.packets.udp.bothbound.BaseAudioPacket
 
dbToMul(float) - Static method in class su.plo.voice.api.util.AudioUtil
 
DebugLogger - Class in su.plo.voice.api.logging
 
DebugLogger() - Constructor for class su.plo.voice.api.logging.DebugLogger
 
decode(byte[]) - Method in interface su.plo.voice.api.audio.codec.AudioDecoder
 
decode(ByteArrayDataInput) - Static method in class su.plo.voice.proto.packets.tcp.PacketTcpCodec
 
decode(ByteArrayDataInput) - Static method in class su.plo.voice.proto.packets.udp.PacketUdpCodec
 
decrypt(byte[]) - Method in interface su.plo.voice.api.encryption.Encryption
 
defaultDistance - Variable in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
Dependency - Annotation Type in su.plo.voice.api.addon.annotation
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.audio.capture.CaptureInfo
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.audio.codec.CodecInfo
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.audio.source.DirectSourceInfo
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.audio.source.EntitySourceInfo
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.audio.source.PlayerSourceInfo
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.audio.source.SelfSourceInfo
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.audio.source.SourceInfo
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.audio.source.StaticSourceInfo
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.encryption.EncryptionInfo
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.player.MinecraftGameProfile
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.player.VoicePlayerInfo
 
deserialize(ByteArrayDataInput) - Method in class su.plo.voice.proto.data.pos.Pos3d
 
deserialize(ByteArrayDataInput) - Method in interface su.plo.voice.proto.packets.PacketSerializable
 
DeviceClosedEvent - Class in su.plo.voice.api.client.event.audio.device
This event is fired once the device has been closed
DeviceClosedEvent(AudioDevice) - Constructor for class su.plo.voice.api.client.event.audio.device.DeviceClosedEvent
 
DeviceException - Exception in su.plo.voice.api.client.audio.device
 
DeviceException() - Constructor for exception su.plo.voice.api.client.audio.device.DeviceException
 
DeviceException(String) - Constructor for exception su.plo.voice.api.client.audio.device.DeviceException
 
DeviceException(String, Throwable) - Constructor for exception su.plo.voice.api.client.audio.device.DeviceException
 
DeviceException(Throwable) - Constructor for exception su.plo.voice.api.client.audio.device.DeviceException
 
DeviceFactory - Interface in su.plo.voice.api.client.audio.device
 
DeviceFactoryManager - Interface in su.plo.voice.api.client.audio.device
 
DeviceManager - Interface in su.plo.voice.api.client.audio.device
This manager can be used to add or remove devices
DeviceOpenEvent - Class in su.plo.voice.api.client.event.audio.device
This event is fired once the device has been open
DeviceOpenEvent(AudioDevice) - Constructor for class su.plo.voice.api.client.event.audio.device.DeviceOpenEvent
 
DevicePreOpenEvent - Class in su.plo.voice.api.client.event.audio.device
This event is fired before the device will be open
DevicePreOpenEvent(AudioDevice, Params) - Constructor for class su.plo.voice.api.client.event.audio.device.DevicePreOpenEvent
 
DeviceSource - Interface in su.plo.voice.api.client.audio.device.source
 
DeviceSourceCreatedEvent - Class in su.plo.voice.api.client.event.audio.device
This event is fired once the device source has been created
DeviceSourceCreatedEvent(AudioDevice, DeviceSource) - Constructor for class su.plo.voice.api.client.event.audio.device.DeviceSourceCreatedEvent
 
DeviceType - Enum in su.plo.voice.api.client.audio.device
 
DirectSourceInfo - Class in su.plo.voice.proto.data.audio.source
 
DirectSourceInfo(String, UUID, UUID, byte, String, boolean, boolean, int, MinecraftGameProfile, Pos3d, Pos3d, boolean) - Constructor for class su.plo.voice.proto.data.audio.source.DirectSourceInfo
 
disableHrtf() - Method in interface su.plo.voice.api.client.audio.device.HrtfAudioDevice
 
distances - Variable in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
distanceSquared(Pos3d) - Method in class su.plo.voice.proto.data.pos.Pos3d
 
DistanceVisualizePacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
DistanceVisualizePacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.DistanceVisualizePacket
 
DistanceVisualizer - Interface in su.plo.voice.api.client.render
 
doubleRangeToAudioLevel(double) - Static method in class su.plo.voice.api.util.AudioUtil
Converts the double in range [0, 1] to audio level

E

empty() - Static method in class su.plo.lib.api.chat.MinecraftTextComponent
 
EMPTY - Static variable in class su.plo.voice.api.util.Params
 
enableHrtf() - Method in interface su.plo.voice.api.client.audio.device.HrtfAudioDevice
 
encode(short[]) - Method in interface su.plo.voice.api.audio.codec.AudioEncoder
 
encode(Packet<?>) - Static method in class su.plo.voice.proto.packets.tcp.PacketTcpCodec
 
encode(Packet<?>, UUID) - Static method in class su.plo.voice.proto.packets.udp.PacketUdpCodec
 
encrypt(byte[]) - Method in interface su.plo.voice.api.encryption.Encryption
 
Encryption - Interface in su.plo.voice.api.encryption
 
EncryptionException - Exception in su.plo.voice.api.encryption
 
EncryptionException() - Constructor for exception su.plo.voice.api.encryption.EncryptionException
 
EncryptionException(String) - Constructor for exception su.plo.voice.api.encryption.EncryptionException
 
EncryptionException(String, Throwable) - Constructor for exception su.plo.voice.api.encryption.EncryptionException
 
EncryptionException(Throwable) - Constructor for exception su.plo.voice.api.encryption.EncryptionException
 
EncryptionInfo - Class in su.plo.voice.proto.data.encryption
 
EncryptionInfo() - Constructor for class su.plo.voice.proto.data.encryption.EncryptionInfo
 
EncryptionManager - Interface in su.plo.voice.api.encryption
 
EncryptionSupplier - Interface in su.plo.voice.api.encryption
 
EntitySourceInfo - Class in su.plo.voice.proto.data.audio.source
 
EntitySourceInfo(String, UUID, UUID, byte, String, boolean, boolean, int, int) - Constructor for class su.plo.voice.proto.data.audio.source.EntitySourceInfo
 
entrySet() - Method in class su.plo.voice.api.util.Params
 
equals(Object) - Method in class su.plo.voice.api.addon.AddonDependency
 
equals(Object) - Method in class su.plo.voice.api.addon.annotation.processor.JsonAddon
 
equals(Object) - Method in class su.plo.voice.api.client.config.keybind.KeyBinding.Key
 
Event - Interface in su.plo.voice.api.event
 
EventBus - Interface in su.plo.voice.api.event
 
EventCancellable - Interface in su.plo.voice.api.event
 
EventCancellableBase - Class in su.plo.voice.api.event
 
EventCancellableBase() - Constructor for class su.plo.voice.api.event.EventCancellableBase
 
EventHandler<E extends Event> - Interface in su.plo.voice.api.event
 
EventPriority - Enum in su.plo.voice.api.event
Represents an event's priority in execution
EventSubscribe - Annotation Type in su.plo.voice.api.event
 
execute(E) - Method in interface su.plo.voice.api.event.EventHandler
 

F

fastFloor(double) - Static method in class su.plo.lib.api.MathLib
 
floatsToShorts(float[]) - Static method in class su.plo.voice.api.util.AudioUtil
Converts floats to shorts
floor(float) - Static method in class su.plo.lib.api.MathLib
 
floor(double) - Static method in class su.plo.lib.api.MathLib
 
from(Reader) - Static method in class su.plo.voice.api.addon.annotation.processor.JsonAddon
 
fromInt(int) - Static method in enum su.plo.voice.api.client.audio.device.source.AlSource.State
 
fromInt(int) - Static method in enum su.plo.voice.api.client.config.keybind.KeyBinding.Action
 

G

gainCoefficient(int, float) - Static method in class su.plo.voice.api.util.AudioUtil
 
generateId(String) - Static method in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
generateId(String) - Static method in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 
get(String) - Method in interface su.plo.voice.api.client.connection.ServerInfo.PlayerInfo
Gets the player's voice permission
get(String) - Method in class su.plo.voice.api.util.Params
 
get(String, Class<?>) - Method in class su.plo.voice.api.util.Params
 
getActivationById(UUID) - Method in interface su.plo.voice.api.audio.capture.ActivationManager
 
getActivationByName(String) - Method in interface su.plo.voice.api.audio.capture.ActivationManager
 
getActivationManager() - Method in interface su.plo.voice.api.client.PlasmoVoiceClient
getActivations() - Method in interface su.plo.voice.api.audio.capture.ActivationManager
 
getActivations() - Method in interface su.plo.voice.api.client.connection.ServerInfo.VoiceInfo
Gets the voice activations
getActivations() - Method in class su.plo.voice.proto.packets.tcp.clientbound.ConfigPacket
 
getAddon(String) - Method in interface su.plo.voice.api.addon.AddonManager
Gets an AddonContainer by its id
getAddon(Object) - Method in interface su.plo.voice.api.addon.AddonManager
Gets an AddonContainer by its instance
getAddonConfig(Object) - Method in interface su.plo.voice.api.client.PlasmoVoiceClient
Gets the AddonConfig for the specified addon
getAddonManager() - Method in interface su.plo.voice.api.PlasmoVoice
Gets the AddonManager This manager can be used to get addons
getAlgorithms() - Method in interface su.plo.voice.api.encryption.EncryptionManager
 
getAudioCapture() - Method in interface su.plo.voice.api.client.PlasmoVoiceClient
Gets the AudioCapture
getAuthors() - Method in interface su.plo.voice.api.addon.AddonContainer
Gets the addon authors
getBackgroundExecutor() - Method in interface su.plo.voice.api.PlasmoVoice
Gets the ScheduledExecutorService Executor used for background tasks
getBufferSize() - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Gets the device buffer size calculated from format
getBufferSize() - Method in interface su.plo.voice.api.client.connection.ServerInfo.VoiceInfo
Gets the buffer size (for shorts) based on sample rate
getCapture() - Method in interface su.plo.voice.api.client.connection.ServerInfo.VoiceInfo
Gets the voice capture info
getCategories() - Method in interface su.plo.voice.api.client.config.keybind.KeyBindings
 
getClient() - Method in interface su.plo.voice.api.client.connection.UdpClientManager
Gets the UdpClient
getClientPlayer() - Method in interface su.plo.voice.api.client.connection.ServerConnection
 
getCodecManager() - Method in interface su.plo.voice.api.PlasmoVoice
Gets the CodecManager This manager can be used to create a codec encoder/decoder or register a custom codec encoder/decoder
getCodecs() - Method in interface su.plo.voice.api.audio.codec.CodecManager
 
getCollection() - Method in class su.plo.voice.api.util.CircularBuffer
 
getConfigFolder() - Method in interface su.plo.voice.api.PlasmoVoice
Gets ths Plasmo Voice config folder
getContextPointer() - Method in interface su.plo.voice.api.client.audio.device.AlAudioDevice
Gets the device's context pointer
getData() - Method in class su.plo.voice.proto.packets.udp.clientbound.SelfAudioInfoPacket
 
getDefaultDeviceName() - Method in interface su.plo.voice.api.client.audio.device.DeviceFactory
Gets the default device name
getDefaultDistance() - Method in interface su.plo.voice.proto.data.audio.capture.Activation
Gets the activation's default distance
getDevice() - Method in interface su.plo.voice.api.client.audio.device.source.DeviceSource
 
getDeviceFactories() - Method in interface su.plo.voice.api.client.audio.device.DeviceFactoryManager
 
getDeviceFactory(String) - Method in interface su.plo.voice.api.client.audio.device.DeviceFactoryManager
 
getDeviceFactoryManager() - Method in interface su.plo.voice.api.client.PlasmoVoiceClient
Gets the DeviceFactoryManager Device factories are used to create new devices
getDeviceManager() - Method in interface su.plo.voice.api.client.PlasmoVoiceClient
Gets the DeviceManager This manager can be used to set primary devices
getDeviceNames() - Method in interface su.plo.voice.api.client.audio.device.DeviceFactory
Gets all device names
getDevices(DeviceType) - Method in interface su.plo.voice.api.client.audio.device.DeviceManager
Returns immutable collection of devices by type (if type is empty then all devices will be returned)
getDistance() - Method in interface su.plo.voice.api.client.audio.capture.ClientActivation
 
getDistance() - Method in interface su.plo.voice.api.client.audio.source.ClientSelfSourceInfo
 
getDistanceDecreaseKey() - Method in interface su.plo.voice.api.client.audio.capture.ClientActivation
 
getDistanceIncreaseKey() - Method in interface su.plo.voice.api.client.audio.capture.ClientActivation
 
getDistances() - Method in interface su.plo.voice.proto.data.audio.capture.Activation
Gets the activation's available distances
getDistances() - Method in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
getDistanceVisualizer() - Method in interface su.plo.voice.api.client.PlasmoVoiceClient
getEncryption() - Method in interface su.plo.voice.api.client.audio.capture.AudioCapture
 
getEncryption() - Method in interface su.plo.voice.api.client.connection.ServerInfo
Gets the server's Encryption
getEncryptionInfo() - Method in interface su.plo.voice.api.client.connection.ServerConnection
 
getEncryptionManager() - Method in interface su.plo.voice.api.PlasmoVoice
Gets the EncryptionManager This manager can be used to create an encryption or register a custom encryption
getEventBus() - Method in interface su.plo.voice.api.PlasmoVoice
Gets the EventBus, used for subscribing to Plasmo Voice events
getEyeHeight() - Method in interface su.plo.lib.api.entity.MinecraftEntity
 
getFilters() - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Gets the device filters
getFloat(int) - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
getFloatArray(int, float[]) - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
getFormat() - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Gets the device audio format
getFormat(boolean) - Method in interface su.plo.voice.api.client.connection.ServerInfo.VoiceInfo
Gets the audio format based on sample rate sampleSizeInBits is 16
getHighestAbsoluteSample(short[]) - Static method in class su.plo.voice.api.util.AudioUtil
Gets the highest absolute sample
getHitBoxHeight() - Method in interface su.plo.lib.api.entity.MinecraftEntity
 
getHitBoxWidth() - Method in interface su.plo.lib.api.entity.MinecraftEntity
 
getIcon() - Method in interface su.plo.voice.proto.data.audio.capture.Activation
Gets the activation's icon Minecraft ResourceLocation or base64 in format: "base64;base64_string"
getIcon() - Method in interface su.plo.voice.proto.data.audio.line.SourceLine
Gets the line's icon Minecraft ResourceLocation or base64 in format: "base64;base64_string"
getId() - Method in interface su.plo.lib.api.entity.MinecraftEntity
Gets the entity id
getId() - Method in interface su.plo.voice.api.addon.AddonContainer
Gets the addon id
getId() - Method in interface su.plo.voice.proto.data.audio.capture.Activation
Gets the activation id
getId() - Method in interface su.plo.voice.proto.data.audio.line.SourceLine
Gets the line id
getInfo() - Method in interface su.plo.voice.api.audio.source.AudioSource
 
getInstance() - Method in interface su.plo.lib.api.entity.MinecraftEntity
Gets the backed entity object
getInstance() - Method in interface su.plo.voice.api.addon.AddonContainer
Returns the addon instance
getInt(int) - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
getIntArray(int, int[]) - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
getKeyBinding(String) - Method in interface su.plo.voice.api.client.config.keybind.KeyBindings
 
getKeyBindings() - Method in interface su.plo.voice.api.client.PlasmoVoiceClient
Gets the KeyBindings
getKeyPair() - Method in interface su.plo.voice.api.client.connection.ServerConnection
 
getKeys() - Method in interface su.plo.voice.api.client.config.keybind.KeyBinding
 
getLanguage() - Method in interface su.plo.voice.api.client.connection.ServerConnection
 
getLastActivation() - Method in interface su.plo.voice.api.client.audio.capture.ClientActivation
 
getLastUpdate() - Method in interface su.plo.voice.api.client.audio.source.ClientSelfSourceInfo
 
getLineById(UUID) - Method in interface su.plo.voice.api.audio.line.SourceLineManager
 
getLineByName(String) - Method in interface su.plo.voice.api.audio.line.SourceLineManager
 
getLines() - Method in interface su.plo.voice.api.audio.line.SourceLineManager
 
getListener() - Method in interface su.plo.voice.api.client.audio.device.AlListenerDevice
Gets the AL device listener
getLookAngle() - Method in interface su.plo.lib.api.entity.MinecraftEntity
 
getLookAngle(Pos3d) - Method in interface su.plo.lib.api.entity.MinecraftEntity
 
getMainClass() - Method in interface su.plo.voice.api.addon.AddonContainer
Returns the addon's main class
getMaxDistance() - Method in interface su.plo.voice.proto.data.audio.capture.Activation
Gets the max distance from a distances collection
getMaxDistance() - Method in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
getMinDistance() - Method in interface su.plo.voice.proto.data.audio.capture.Activation
Gets the min distance from a distances collection
getMinDistance() - Method in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
getMonoEncoder() - Method in interface su.plo.voice.api.client.audio.capture.AudioCapture
 
getName() - Method in interface su.plo.lib.api.entity.MinecraftPlayerEntity
 
getName() - Method in interface su.plo.voice.api.addon.AddonContainer
Gets the addon name
getName() - Method in interface su.plo.voice.api.audio.codec.CodecSupplier
 
getName() - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Gets the device name
getName() - Method in interface su.plo.voice.api.client.audio.filter.AudioFilter
Gets the filter name
getName() - Method in interface su.plo.voice.api.client.config.keybind.KeyBinding
 
getName() - Method in interface su.plo.voice.api.encryption.EncryptionSupplier
 
getName() - Method in interface su.plo.voice.proto.data.audio.capture.Activation
Gets the activation name
getName() - Method in interface su.plo.voice.proto.data.audio.line.SourceLine
Gets the line name
getOrCreate(int) - Method in enum su.plo.voice.api.client.config.keybind.KeyBinding.Type
 
getPacket() - Method in class su.plo.voice.proto.packets.udp.PacketUdp
 
getParams() - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Gets the device params
getParentActivation() - Method in interface su.plo.voice.api.client.audio.capture.ClientActivationManager
 
getPath() - Method in interface su.plo.voice.api.addon.AddonContainer
Returns the addon's path
getPitch() - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
getPlayerById(UUID) - Method in interface su.plo.voice.api.client.connection.ServerConnection
 
getPlayerInfo() - Method in interface su.plo.voice.api.client.connection.ServerInfo
getPlayers() - Method in interface su.plo.voice.api.client.audio.line.ClientPlayerMap
 
getPlayers() - Method in interface su.plo.voice.api.client.connection.ServerConnection
 
getPlayers() - Method in interface su.plo.voice.proto.data.audio.line.SourceLine
Gets the line's players
getPlayers() - Method in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 
getPointer() - Method in interface su.plo.voice.api.client.audio.device.AlAudioDevice
Gets the device's pointer
getPointer() - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
getPosition() - Method in interface su.plo.lib.api.entity.MinecraftEntity
 
getPosition(Pos3d) - Method in interface su.plo.lib.api.entity.MinecraftEntity
 
getPressedKeys() - Method in interface su.plo.voice.api.client.config.keybind.KeyBindings
 
getPttKey() - Method in interface su.plo.voice.api.client.audio.capture.ClientActivation
 
getRemoteAddress() - Method in interface su.plo.voice.api.client.connection.ServerConnection
 
getRemoteAddress() - Method in interface su.plo.voice.api.client.connection.ServerInfo
Gets the server's remote address
getRemoteAddress() - Method in interface su.plo.voice.api.client.socket.UdpClient
 
getRemoteIp() - Method in interface su.plo.voice.api.client.connection.ServerConnection
 
getScope() - Method in interface su.plo.voice.api.addon.AddonContainer
Gets the addon scope
getSecret() - Method in interface su.plo.voice.api.client.connection.ServerInfo
Gets the server's secret
getSecret() - Method in interface su.plo.voice.api.client.socket.UdpClient
 
getSelfSourceInfo() - Method in interface su.plo.voice.api.client.audio.source.ClientSelfSourceInfo
 
getSelfSourceInfo(UUID) - Method in interface su.plo.voice.api.client.audio.source.ClientSourceManager
 
getSelfSourceInfos() - Method in interface su.plo.voice.api.client.audio.source.ClientSourceManager
 
getSequenceNumber() - Method in interface su.plo.voice.api.client.audio.source.ClientSelfSourceInfo
 
getServerConnection() - Method in interface su.plo.voice.api.client.PlasmoVoiceClient
Gets the current ServerConnection
getServerId() - Method in interface su.plo.voice.api.client.connection.ServerInfo
Gets the server's id
getServerInfo() - Method in interface su.plo.voice.api.client.PlasmoVoiceClient
Gets the current ServerInfo
getSourceById(UUID) - Method in interface su.plo.voice.api.audio.source.AudioSourceManager
 
getSourceById(UUID, boolean) - Method in interface su.plo.voice.api.client.audio.source.ClientSourceManager
 
getSourceGroup() - Method in interface su.plo.voice.api.client.audio.source.ClientAudioSource
 
getSourceGroup() - Method in interface su.plo.voice.api.client.audio.source.LoopbackSource
 
getSourceLineManager() - Method in interface su.plo.voice.api.client.PlasmoVoiceClient
getSourceLines() - Method in interface su.plo.voice.api.client.connection.ServerInfo.VoiceInfo
Gets the voice source lines
getSourceLines() - Method in class su.plo.voice.proto.packets.tcp.clientbound.ConfigPacket
 
getSourceManager() - Method in interface su.plo.voice.api.client.PlasmoVoiceClient
getSources() - Method in interface su.plo.voice.api.audio.source.AudioSourceManager
 
getSources() - Method in interface su.plo.voice.api.client.audio.device.source.SourceGroup
 
getSourcesByLineId(UUID) - Method in interface su.plo.voice.api.client.audio.source.ClientSourceManager
 
getState() - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
getStereoEncoder() - Method in interface su.plo.voice.api.client.audio.capture.AudioCapture
 
getToggleKey() - Method in interface su.plo.voice.api.client.audio.capture.ClientActivation
 
getTranslation() - Method in interface su.plo.voice.proto.data.audio.capture.Activation
Gets the activation's translation string
getTranslation() - Method in interface su.plo.voice.proto.data.audio.line.SourceLine
Gets the line's translation string
getType() - Method in interface su.plo.voice.api.client.audio.capture.ClientActivation
 
getType() - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Gets the device type
getType() - Method in interface su.plo.voice.api.client.audio.device.DeviceFactory
Gets the device's factory type, should be unique
getType() - Method in interface su.plo.voice.api.client.audio.device.InputDevice
 
getType() - Method in interface su.plo.voice.api.client.audio.device.OutputDevice
 
getType() - Method in class su.plo.voice.proto.data.audio.source.DirectSourceInfo
 
getType() - Method in class su.plo.voice.proto.data.audio.source.EntitySourceInfo
 
getType() - Method in class su.plo.voice.proto.data.audio.source.PlayerSourceInfo
 
getType() - Method in class su.plo.voice.proto.data.audio.source.SourceInfo
 
getType() - Method in class su.plo.voice.proto.data.audio.source.StaticSourceInfo
 
getType(Packet<?>) - Method in class su.plo.voice.proto.packets.PacketRegistry
 
getUdpClientManager() - Method in interface su.plo.voice.api.client.PlasmoVoiceClient
Gets the UdpClientManager This manager used to manage current UdpClient
getUUID() - Method in interface su.plo.lib.api.entity.MinecraftEntity
 
getUUIDBytes(UUID) - Static method in class su.plo.voice.proto.packets.PacketUtil
 
getValue() - Method in enum su.plo.voice.api.client.audio.device.source.AlSource.State
 
getValue(String) - Method in interface su.plo.voice.api.client.config.addon.AddonConfig
 
getVersion() - Method in interface su.plo.voice.api.addon.AddonContainer
Gets the addon version
getVersion() - Method in interface su.plo.voice.api.PlasmoVoice
Gets the Plasmo Voice version
getVoiceInfo() - Method in interface su.plo.voice.api.client.connection.ServerInfo
Gets the server's ServerInfo.VoiceInfo
getVolume() - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
getVolume() - Method in interface su.plo.voice.api.client.audio.line.ClientSourceLine
 
getWeight() - Method in interface su.plo.voice.proto.data.audio.capture.Activation
Gets the activation's weight todo: doc
getWeight() - Method in interface su.plo.voice.proto.data.audio.line.SourceLine
Gets the line's weight todo: doc

H

handle(T) - Method in interface su.plo.voice.proto.packets.Packet
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ActivationRegisterPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ActivationUnregisterPacket
 
handle(ConnectionPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(ConfigPlayerInfoPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(PlayerInfoRequestPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(LanguagePacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(ConfigPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(PlayerListPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(PlayerInfoUpdatePacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(PlayerDisconnectPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(SourceAudioEndPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(SourceInfoPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(SelfSourceInfoPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(SourceLineRegisterPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(SourceLineUnregisterPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(SourceLinePlayerAddPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(SourceLinePlayerRemovePacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(SourceLinePlayersListPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(ActivationRegisterPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(ActivationUnregisterPacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(DistanceVisualizePacket) - Method in interface su.plo.voice.proto.packets.tcp.clientbound.ClientPacketTcpHandler
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ConfigPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ConfigPlayerInfoPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ConnectionPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.DistanceVisualizePacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.LanguagePacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.PlayerDisconnectPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.PlayerInfoRequestPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.PlayerInfoUpdatePacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.PlayerListPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SelfSourceInfoPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceAudioEndPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceInfoPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLinePlayerAddPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLinePlayerRemovePacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLinePlayersListPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLineRegisterPacket
 
handle(ClientPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLineUnregisterPacket
 
handle(ServerPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.serverbound.LanguageRequestPacket
 
handle(ServerPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.serverbound.PlayerActivationDistancesPacket
 
handle(ServerPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.serverbound.PlayerAudioEndPacket
 
handle(ServerPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.serverbound.PlayerInfoPacket
 
handle(ServerPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.serverbound.PlayerStatePacket
 
handle(PlayerInfoPacket) - Method in interface su.plo.voice.proto.packets.tcp.serverbound.ServerPacketTcpHandler
 
handle(PlayerStatePacket) - Method in interface su.plo.voice.proto.packets.tcp.serverbound.ServerPacketTcpHandler
 
handle(PlayerActivationDistancesPacket) - Method in interface su.plo.voice.proto.packets.tcp.serverbound.ServerPacketTcpHandler
 
handle(PlayerAudioEndPacket) - Method in interface su.plo.voice.proto.packets.tcp.serverbound.ServerPacketTcpHandler
 
handle(SourceInfoRequestPacket) - Method in interface su.plo.voice.proto.packets.tcp.serverbound.ServerPacketTcpHandler
 
handle(LanguageRequestPacket) - Method in interface su.plo.voice.proto.packets.tcp.serverbound.ServerPacketTcpHandler
 
handle(ServerPacketTcpHandler) - Method in class su.plo.voice.proto.packets.tcp.serverbound.SourceInfoRequestPacket
 
handle(PacketUdpHandler) - Method in class su.plo.voice.proto.packets.udp.bothbound.CustomPacket
 
handle(PacketUdpHandler) - Method in class su.plo.voice.proto.packets.udp.bothbound.PingPacket
 
handle(SourceAudioPacket) - Method in interface su.plo.voice.proto.packets.udp.clientbound.ClientPacketUdpHandler
 
handle(SelfAudioInfoPacket) - Method in interface su.plo.voice.proto.packets.udp.clientbound.ClientPacketUdpHandler
 
handle(ClientPacketUdpHandler) - Method in class su.plo.voice.proto.packets.udp.clientbound.SelfAudioInfoPacket
 
handle(ClientPacketUdpHandler) - Method in class su.plo.voice.proto.packets.udp.clientbound.SourceAudioPacket
 
handle(PingPacket) - Method in interface su.plo.voice.proto.packets.udp.PacketUdpHandler
 
handle(CustomPacket) - Method in interface su.plo.voice.proto.packets.udp.PacketUdpHandler
 
handle(ServerPacketUdpHandler) - Method in class su.plo.voice.proto.packets.udp.serverbound.PlayerAudioPacket
 
handle(PlayerAudioPacket) - Method in interface su.plo.voice.proto.packets.udp.serverbound.ServerPacketUdpHandler
 
hashCode() - Method in class su.plo.voice.api.addon.AddonDependency
 
hashCode() - Method in class su.plo.voice.api.addon.annotation.processor.JsonAddon
 
hashCode() - Method in class su.plo.voice.api.client.config.keybind.KeyBinding.Key
 
hasLabelScoreboard() - Method in interface su.plo.lib.api.entity.MinecraftPlayerEntity
 
hasPlayers() - Method in interface su.plo.voice.proto.data.audio.line.SourceLine
Check if line can contain players
hasPlayers() - Method in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 
hoverEvent - Variable in class su.plo.lib.api.chat.MinecraftTextComponent
 
hoverEvent(MinecraftTextHoverEvent) - Method in class su.plo.lib.api.chat.MinecraftTextComponent
 
HrtfAudioDevice - Interface in su.plo.voice.api.client.audio.device
Represents an audio device with HRTF support
HudActivationRenderEvent - Class in su.plo.voice.api.client.event.render
This event is fired when the client is about to render the activation in the HUD
HudActivationRenderEvent(ClientActivation, boolean) - Constructor for class su.plo.voice.api.client.event.render.HudActivationRenderEvent
 

I

icon - Variable in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
icon - Variable in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 
iconVisible - Variable in class su.plo.voice.proto.data.audio.source.SourceInfo
 
id - Variable in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
id - Variable in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 
id - Variable in class su.plo.voice.proto.data.audio.source.SourceInfo
 
ID_PATTERN - Static variable in interface su.plo.voice.api.addon.AddonContainer
The pattern addon IDs must match
init(ProcessingEnvironment) - Method in class su.plo.voice.api.addon.annotation.processor.AddonAnnotationProcessor
 
initialize(ServerInfo) - Method in interface su.plo.voice.api.client.audio.capture.AudioCapture
 
initialize(S) - Method in interface su.plo.voice.api.client.audio.source.ClientAudioSource
 
initialize(boolean) - Method in interface su.plo.voice.api.client.audio.source.LoopbackSource
 
InputDevice - Interface in su.plo.voice.api.client.audio.device
 
isActivated() - Method in interface su.plo.voice.api.client.audio.capture.ClientActivation
Checks if activation is activated
isActivated() - Method in enum su.plo.voice.api.client.audio.capture.ClientActivation.Result
 
isActivated() - Method in interface su.plo.voice.api.client.audio.source.ClientAudioSource
 
isActive() - Method in interface su.plo.voice.api.client.audio.capture.AudioCapture
 
isAnyContext() - Method in interface su.plo.voice.api.client.config.keybind.KeyBinding
 
isCancelled() - Method in class su.plo.voice.api.client.event.audio.device.source.AlSourcePauseEvent
 
isCancelled() - Method in class su.plo.voice.api.client.event.audio.device.source.AlSourcePlayEvent
 
isCancelled() - Method in class su.plo.voice.api.client.event.audio.device.source.AlSourceStopEvent
 
isCancelled() - Method in class su.plo.voice.api.client.event.audio.device.source.AlSourceUpdateParamEvent
 
isCancelled() - Method in class su.plo.voice.api.client.event.audio.device.source.AlSourceWriteEvent
 
isCancelled() - Method in interface su.plo.voice.api.event.EventCancellable
Gets the cancellation state of this event.
isCancelled() - Method in class su.plo.voice.api.event.EventCancellableBase
 
isClosed() - Method in interface su.plo.voice.api.client.audio.device.source.DeviceSource
 
isClosed() - Method in interface su.plo.voice.api.client.audio.source.ClientAudioSource
 
isClosed() - Method in interface su.plo.voice.api.client.socket.UdpClient
 
isConnected() - Method in interface su.plo.voice.api.client.connection.UdpClientManager
Checks if UdpClient is present, connected and not timed out
isConnected() - Method in interface su.plo.voice.api.client.socket.UdpClient
 
isDisabled() - Method in interface su.plo.voice.api.client.audio.capture.ClientActivation
Checks if activation is disabled by toggle or manually by ClientActivation.setDisabled(boolean)
isEnabled() - Method in interface su.plo.voice.api.client.audio.filter.AudioFilter
 
isHrtfEnabled() - Method in interface su.plo.voice.api.client.audio.device.HrtfAudioDevice
 
isHrtfSupported() - Method in interface su.plo.voice.api.client.audio.device.HrtfAudioDevice
 
isInvisibleTo(MinecraftPlayerEntity) - Method in interface su.plo.lib.api.entity.MinecraftEntity
 
isLoaded(String) - Method in interface su.plo.voice.api.addon.AddonManager
Checks if an addon is loaded
isOpen() - Method in interface su.plo.voice.api.audio.codec.AudioDecoder
 
isOpen() - Method in interface su.plo.voice.api.audio.codec.AudioEncoder
 
isOpen() - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
 
isPressed() - Method in interface su.plo.voice.api.client.config.keybind.KeyBinding
 
isProximity() - Method in interface su.plo.voice.proto.data.audio.capture.Activation
Checks if activation has proximity output todo: doc
isRelative() - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
isServerMuted() - Method in interface su.plo.voice.api.client.audio.capture.AudioCapture
 
isSneaking() - Method in interface su.plo.lib.api.entity.MinecraftPlayerEntity
 
isSpectator() - Method in interface su.plo.lib.api.entity.MinecraftPlayerEntity
 
isStereo() - Method in interface su.plo.voice.api.client.audio.source.LoopbackSource
 
isStereoSupported() - Method in interface su.plo.voice.proto.data.audio.capture.Activation
Checks if stereo is supported Client will send a stereo audio if it's enabled in the client settings
isTimedOut() - Method in interface su.plo.voice.api.client.socket.UdpClient
 
isTransitive() - Method in interface su.plo.voice.proto.data.audio.capture.Activation
Checks if activation is transitive todo: doc

J

JsonAddon - Class in su.plo.voice.api.addon.annotation.processor
 

K

Key() - Constructor for class su.plo.voice.api.client.config.keybind.KeyBinding.Key
 
KeyBinding - Interface in su.plo.voice.api.client.config.keybind
 
KeyBinding.Action - Enum in su.plo.voice.api.client.config.keybind
 
KeyBinding.Key - Class in su.plo.voice.api.client.config.keybind
 
KeyBinding.OnPress - Interface in su.plo.voice.api.client.config.keybind
 
KeyBinding.Type - Enum in su.plo.voice.api.client.config.keybind
 
KeyBindings - Interface in su.plo.voice.api.client.config.keybind
 

L

LanguagePacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
LanguagePacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.LanguagePacket
 
LanguageRequestPacket - Class in su.plo.voice.proto.packets.tcp.serverbound
 
LanguageRequestPacket() - Constructor for class su.plo.voice.proto.packets.tcp.serverbound.LanguageRequestPacket
 
lerp(float, float, float) - Static method in class su.plo.lib.api.MathLib
 
lerp(double, double, double) - Static method in class su.plo.lib.api.MathLib
 
lfloor(double) - Static method in class su.plo.lib.api.MathLib
 
lineId - Variable in class su.plo.voice.proto.data.audio.source.SourceInfo
 
literal(String) - Static method in class su.plo.lib.api.chat.MinecraftTextComponent
 
log(String, Object...) - Method in class su.plo.voice.api.logging.DebugLogger
 
LoopbackSource - Interface in su.plo.voice.api.client.audio.source
 

M

MathLib - Class in su.plo.lib.api
 
MinecraftEntity - Interface in su.plo.lib.api.entity
 
MinecraftGameProfile - Class in su.plo.voice.proto.data.player
 
MinecraftGameProfile() - Constructor for class su.plo.voice.proto.data.player.MinecraftGameProfile
 
MinecraftGameProfile.Property - Class in su.plo.voice.proto.data.player
 
MinecraftLiteralText - Class in su.plo.lib.api.chat
 
MinecraftLiteralText() - Constructor for class su.plo.lib.api.chat.MinecraftLiteralText
 
MinecraftPlayerEntity - Interface in su.plo.lib.api.entity
 
MinecraftTextClickEvent - Class in su.plo.lib.api.chat
 
MinecraftTextClickEvent.Action - Enum in su.plo.lib.api.chat
 
MinecraftTextComponent - Class in su.plo.lib.api.chat
 
MinecraftTextComponent() - Constructor for class su.plo.lib.api.chat.MinecraftTextComponent
 
MinecraftTextConverter<T> - Interface in su.plo.lib.api.chat
 
MinecraftTextHoverEvent - Class in su.plo.lib.api.chat
 
MinecraftTextHoverEvent.Action - Enum in su.plo.lib.api.chat
 
MinecraftTextStyle - Enum in su.plo.lib.api.chat
 
MinecraftTextStyle.Type - Enum in su.plo.lib.api.chat
 
MinecraftTranslatableText - Class in su.plo.lib.api.chat
 
MinecraftTranslatableText() - Constructor for class su.plo.lib.api.chat.MinecraftTranslatableText
 
mulToDB(float) - Static method in class su.plo.voice.api.util.AudioUtil
 

N

name - Variable in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
name - Variable in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 

O

of(ByteArrayDataInput) - Static method in class su.plo.voice.proto.data.audio.source.SourceInfo
 
onPress(KeyBinding.Action) - Method in interface su.plo.voice.api.client.config.keybind.KeyBinding.OnPress
 
open() - Method in interface su.plo.voice.api.audio.codec.AudioDecoder
 
open() - Method in interface su.plo.voice.api.audio.codec.AudioEncoder
 
open(AudioFormat, Params) - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Opens the device
openDevice(AudioFormat, String, Params) - Method in interface su.plo.voice.api.client.audio.device.DeviceFactory
Opens a new device
openInputDevice(AudioFormat, Params) - Method in interface su.plo.voice.api.client.audio.device.DeviceManager
Opens a new input device from config device name
openOutputDevice(AudioFormat, Params) - Method in interface su.plo.voice.api.client.audio.device.DeviceManager
Opens a new output device from config device name
openUrl(String) - Static method in class su.plo.lib.api.chat.MinecraftTextClickEvent
 
OutputDevice<T extends DeviceSource> - Interface in su.plo.voice.api.client.audio.device
 

P

Packet<T extends PacketHandler> - Interface in su.plo.voice.proto.packets
 
PacketHandler - Interface in su.plo.voice.proto.packets
 
PacketRegistry - Class in su.plo.voice.proto.packets
 
PacketRegistry() - Constructor for class su.plo.voice.proto.packets.PacketRegistry
 
PacketSerializable - Interface in su.plo.voice.proto.packets
 
PacketTcpCodec - Class in su.plo.voice.proto.packets.tcp
 
PacketTcpHandler - Interface in su.plo.voice.proto.packets.tcp
 
PacketUdp - Class in su.plo.voice.proto.packets.udp
 
PacketUdp(UUID, long, Packet<?>, ByteArrayDataInput) - Constructor for class su.plo.voice.proto.packets.udp.PacketUdp
 
PacketUdpCodec - Class in su.plo.voice.proto.packets.udp
 
PacketUdpHandler - Interface in su.plo.voice.proto.packets.udp
 
PacketUtil - Class in su.plo.voice.proto.packets
 
Params - Class in su.plo.voice.api.util
 
Params.Builder - Class in su.plo.voice.api.util
 
pause() - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
PingPacket - Class in su.plo.voice.proto.packets.udp.bothbound
 
PingPacket() - Constructor for class su.plo.voice.proto.packets.udp.bothbound.PingPacket
 
PlasmoVoice - Interface in su.plo.voice.api
The Plasmo Voice API
PlasmoVoiceClient - Interface in su.plo.voice.api.client
The Plasmo Client Voice API
play() - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
PlayerActivationDistancesPacket - Class in su.plo.voice.proto.packets.tcp.serverbound
 
PlayerActivationDistancesPacket() - Constructor for class su.plo.voice.proto.packets.tcp.serverbound.PlayerActivationDistancesPacket
 
PlayerAudioEndPacket - Class in su.plo.voice.proto.packets.tcp.serverbound
 
PlayerAudioEndPacket() - Constructor for class su.plo.voice.proto.packets.tcp.serverbound.PlayerAudioEndPacket
 
PlayerAudioPacket - Class in su.plo.voice.proto.packets.udp.serverbound
 
PlayerAudioPacket(long, byte[], UUID, short, boolean) - Constructor for class su.plo.voice.proto.packets.udp.serverbound.PlayerAudioPacket
 
PlayerDisconnectPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
PlayerDisconnectPacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.PlayerDisconnectPacket
 
PlayerInfoPacket - Class in su.plo.voice.proto.packets.tcp.serverbound
 
PlayerInfoPacket(String, String, byte[], boolean, boolean) - Constructor for class su.plo.voice.proto.packets.tcp.serverbound.PlayerInfoPacket
 
PlayerInfoRequestPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
PlayerInfoRequestPacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.PlayerInfoRequestPacket
 
PlayerInfoUpdatePacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
PlayerInfoUpdatePacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.PlayerInfoUpdatePacket
 
PlayerListPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
PlayerListPacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.PlayerListPacket
 
players - Variable in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 
PlayerSourceInfo - Class in su.plo.voice.proto.data.audio.source
 
PlayerSourceInfo(String, UUID, UUID, byte, String, boolean, boolean, int, VoicePlayerInfo) - Constructor for class su.plo.voice.proto.data.audio.source.PlayerSourceInfo
 
PlayerStatePacket - Class in su.plo.voice.proto.packets.tcp.serverbound
 
PlayerStatePacket() - Constructor for class su.plo.voice.proto.packets.tcp.serverbound.PlayerStatePacket
 
Pos3d - Class in su.plo.voice.proto.data.pos
 
Pos3d(double, double, double) - Constructor for class su.plo.voice.proto.data.pos.Pos3d
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class su.plo.voice.api.addon.annotation.processor.AddonAnnotationProcessor
 
process(short[], ClientActivation.Result) - Method in interface su.plo.voice.api.client.audio.capture.ClientActivation
 
process(short[]) - Method in interface su.plo.voice.api.client.audio.filter.AudioFilter
Process the audio filter (!)
process(SourceAudioPacket) - Method in interface su.plo.voice.api.client.audio.source.ClientAudioSource
 
process(SourceAudioEndPacket) - Method in interface su.plo.voice.api.client.audio.source.ClientAudioSource
 
processFilters(short[], Predicate<AudioFilter>) - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Process all filters
processFilters(short[]) - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Process all filters
Property() - Constructor for class su.plo.voice.proto.data.player.MinecraftGameProfile.Property
 
proximity - Variable in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
PROXIMITY_ID - Static variable in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
PROXIMITY_ID - Static variable in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 
PROXIMITY_NAME - Static variable in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
PROXIMITY_NAME - Static variable in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 
put(T) - Method in class su.plo.voice.api.util.CircularBuffer
 

R

read(int) - Method in interface su.plo.voice.api.client.audio.device.InputDevice
Read samples with the capacity of bufferSize
read() - Method in interface su.plo.voice.api.client.audio.device.InputDevice
Read samples with the capacity of bufferSize calculated from AudioFormat
read(ByteArrayDataInput) - Method in interface su.plo.voice.proto.packets.Packet
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ActivationRegisterPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ActivationUnregisterPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ConfigPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ConfigPlayerInfoPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ConnectionPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.DistanceVisualizePacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.LanguagePacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.PlayerDisconnectPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.PlayerInfoRequestPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.PlayerInfoUpdatePacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.PlayerListPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SelfSourceInfoPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceAudioEndPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceInfoPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLinePlayerAddPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLinePlayerRemovePacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLinePlayersListPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLineRegisterPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLineUnregisterPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.serverbound.LanguageRequestPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.serverbound.PlayerActivationDistancesPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.serverbound.PlayerAudioEndPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.serverbound.PlayerInfoPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.serverbound.PlayerStatePacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.tcp.serverbound.SourceInfoRequestPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.udp.bothbound.BaseAudioPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.udp.bothbound.CustomPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.udp.bothbound.PingPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.udp.clientbound.SelfAudioInfoPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.udp.clientbound.SourceAudioPacket
 
read(ByteArrayDataInput) - Method in class su.plo.voice.proto.packets.udp.serverbound.PlayerAudioPacket
 
readBytes(ByteArrayDataInput, int) - Static method in class su.plo.voice.proto.packets.PacketUtil
 
readIntList(ByteArrayDataInput) - Static method in class su.plo.voice.proto.packets.PacketUtil
 
readNullableString(ByteArrayDataInput) - Static method in class su.plo.voice.proto.packets.PacketUtil
 
readSafeInt(ByteArrayDataInput, int, int) - Static method in class su.plo.voice.proto.packets.PacketUtil
 
readUUID(ByteArrayDataInput) - Static method in class su.plo.voice.proto.packets.PacketUtil
 
readUUIDList(ByteArrayDataInput) - Static method in class su.plo.voice.proto.packets.PacketUtil
 
register(CodecSupplier<?, ?>) - Method in interface su.plo.voice.api.audio.codec.CodecManager
 
register(ClientActivation) - Method in interface su.plo.voice.api.client.audio.capture.ClientActivationManager
 
register(Collection<Activation>) - Method in interface su.plo.voice.api.client.audio.capture.ClientActivationManager
 
register(ClientSourceLine) - Method in interface su.plo.voice.api.client.audio.line.ClientSourceLineManager
 
register(SourceLine) - Method in interface su.plo.voice.api.client.audio.line.ClientSourceLineManager
 
register(Collection<SourceLine>) - Method in interface su.plo.voice.api.client.audio.line.ClientSourceLineManager
 
register(String, List<KeyBinding.Key>, String, boolean) - Method in interface su.plo.voice.api.client.config.keybind.KeyBindings
 
register(EncryptionSupplier) - Method in interface su.plo.voice.api.encryption.EncryptionManager
 
register(Object, Object) - Method in interface su.plo.voice.api.event.EventBus
Registers all events in listener class
register(Object, Class<E>, EventPriority, EventHandler<E>) - Method in interface su.plo.voice.api.event.EventBus
Registers an event handler with priority
register(int, Class<? extends Packet<?>>) - Method in class su.plo.voice.proto.packets.PacketRegistry
 
registerDeviceFactory(DeviceFactory) - Method in interface su.plo.voice.api.client.audio.device.DeviceFactoryManager
Registers the device factory Device factories are used to create new devices
reload() - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Reloads the device
reload(AudioFormat, Params) - Method in interface su.plo.voice.api.client.audio.device.OutputDevice
Reloads the device
remove(AudioDevice) - Method in interface su.plo.voice.api.client.audio.device.DeviceManager
Removes the device
removeClient(UdpClientClosedEvent.Reason) - Method in interface su.plo.voice.api.client.connection.UdpClientManager
Disconnects and removes an udp client from the manager
removeFilter(AudioFilter) - Method in interface su.plo.voice.api.client.audio.device.AudioDevice
Removes the filter from device
removePlayer(UUID) - Method in interface su.plo.voice.api.client.audio.line.ClientPlayerMap
 
removePressListener(KeyBinding.OnPress) - Method in interface su.plo.voice.api.client.config.keybind.KeyBinding
 
removeWidget(String) - Method in interface su.plo.voice.api.client.config.addon.AddonConfig
 
render(int, int) - Method in interface su.plo.voice.api.client.render.DistanceVisualizer
Renders the sphere with specified HEX color
replace(AudioDevice, AudioDevice) - Method in interface su.plo.voice.api.client.audio.device.DeviceManager
Replaces old device with the new one
replaceSecret(byte[], UUID) - Static method in class su.plo.voice.proto.packets.udp.PacketUdpCodec
 
reset() - Method in interface su.plo.voice.api.audio.codec.AudioDecoder
 
reset() - Method in interface su.plo.voice.api.audio.codec.AudioEncoder
 
reset() - Method in interface su.plo.voice.api.client.audio.capture.ClientActivation
 
resetState() - Method in interface su.plo.voice.api.client.config.keybind.KeyBinding
 
resetStates() - Method in interface su.plo.voice.api.client.config.keybind.KeyBindings
 
run() - Method in interface su.plo.voice.api.client.audio.device.AlAudioDevice.DeviceRunnable
 
runCommand(String) - Static method in class su.plo.lib.api.chat.MinecraftTextClickEvent
 
runInContext(AlAudioDevice.DeviceRunnable) - Method in interface su.plo.voice.api.client.audio.device.AlAudioDevice
Runs runnable in the device's context

S

SelfAudioInfoPacket - Class in su.plo.voice.proto.packets.udp.clientbound
 
SelfAudioInfoPacket() - Constructor for class su.plo.voice.proto.packets.udp.clientbound.SelfAudioInfoPacket
 
SelfSourceInfo - Class in su.plo.voice.proto.data.audio.source
 
SelfSourceInfo() - Constructor for class su.plo.voice.proto.data.audio.source.SelfSourceInfo
 
SelfSourceInfoPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
SelfSourceInfoPacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.SelfSourceInfoPacket
 
sendPacket(Packet<?>) - Method in interface su.plo.voice.api.client.connection.ServerConnection
 
sendPacket(Packet<?>) - Method in interface su.plo.voice.api.client.socket.UdpClient
 
sendSourceInfoRequest(UUID) - Method in interface su.plo.voice.api.client.audio.source.ClientSourceManager
 
sequenceNumber - Variable in class su.plo.voice.proto.packets.udp.bothbound.BaseAudioPacket
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.audio.capture.CaptureInfo
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.audio.codec.CodecInfo
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.audio.source.DirectSourceInfo
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.audio.source.EntitySourceInfo
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.audio.source.PlayerSourceInfo
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.audio.source.SelfSourceInfo
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.audio.source.SourceInfo
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.audio.source.StaticSourceInfo
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.encryption.EncryptionInfo
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.player.MinecraftGameProfile
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.player.VoicePlayerInfo
 
serialize(ByteArrayDataOutput) - Method in class su.plo.voice.proto.data.pos.Pos3d
 
serialize(ByteArrayDataOutput) - Method in interface su.plo.voice.proto.packets.PacketSerializable
 
ServerConnection - Interface in su.plo.voice.api.client.connection
 
ServerInfo - Interface in su.plo.voice.api.client.connection
Represents a server info of the connected server
ServerInfo.PlayerInfo - Interface in su.plo.voice.api.client.connection
Represents a player-based info of the connected server
ServerInfo.VoiceInfo - Interface in su.plo.voice.api.client.connection
Represents a voice info of the connected server
ServerInfoInitializedEvent - Class in su.plo.voice.api.client.event.connection
This event is fired once the ConfigPacket is received and ServerInfo is available in PlasmoVoiceClient.getServerInfo()
ServerInfoInitializedEvent(ServerInfo, ConfigPacket) - Constructor for class su.plo.voice.api.client.event.connection.ServerInfoInitializedEvent
 
ServerPacketTcpHandler - Interface in su.plo.voice.proto.packets.tcp.serverbound
 
ServerPacketUdpHandler - Interface in su.plo.voice.proto.packets.udp.serverbound
 
set(String, Object) - Method in class su.plo.voice.api.util.Params.Builder
 
setCancelled(boolean) - Method in class su.plo.voice.api.client.event.audio.device.source.AlSourcePauseEvent
 
setCancelled(boolean) - Method in class su.plo.voice.api.client.event.audio.device.source.AlSourcePlayEvent
 
setCancelled(boolean) - Method in class su.plo.voice.api.client.event.audio.device.source.AlSourceStopEvent
 
setCancelled(boolean) - Method in class su.plo.voice.api.client.event.audio.device.source.AlSourceUpdateParamEvent
 
setCancelled(boolean) - Method in class su.plo.voice.api.client.event.audio.device.source.AlSourceWriteEvent
 
setCancelled(boolean) - Method in interface su.plo.voice.api.event.EventCancellable
Sets the cancellation state of this event.
setCancelled(boolean) - Method in class su.plo.voice.api.event.EventCancellableBase
 
setClient(UdpClient) - Method in interface su.plo.voice.api.client.connection.UdpClientManager
Sets the UdpClient
setCloseTimeoutMs(long) - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
setCloseTimeoutMs(long) - Method in interface su.plo.voice.api.client.audio.source.ClientAudioSource
 
setDisabled(boolean) - Method in interface su.plo.voice.api.client.audio.capture.ClientActivation
Sets the activation's disabled state If activation is disabled, it always returns ClientActivation.Result.NOT_ACTIVATED in the ClientActivation.process(short[], Result) method
setEncryption(Encryption) - Method in interface su.plo.voice.api.client.audio.capture.AudioCapture
 
setFloat(int, float) - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
setFloatArray(int, float[]) - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
setInt(int, int) - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
setIntArray(int, int[]) - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
setKeyPair(KeyPair) - Method in interface su.plo.voice.api.client.connection.ServerConnection
 
setMonoEncoder(AudioEncoder) - Method in interface su.plo.voice.api.client.audio.capture.AudioCapture
 
setPitch(float) - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
setRelative(boolean) - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
setStereoEncoder(AudioEncoder) - Method in interface su.plo.voice.api.client.audio.capture.AudioCapture
 
setVolume(float) - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
setVolume(double) - Method in interface su.plo.voice.api.client.audio.line.ClientSourceLine
 
setVolumeEntry(DoubleConfigEntry) - Method in interface su.plo.voice.api.client.audio.source.LoopbackSource
 
shortsToBytes(short[]) - Static method in class su.plo.voice.api.util.AudioUtil
Converts shorts to bytes
shortsToFloats(short[]) - Static method in class su.plo.voice.api.util.AudioUtil
Converts shorts to float
shortToBytes(short) - Static method in class su.plo.voice.api.util.AudioUtil
Converts one short to two byte
showText(MinecraftTextComponent) - Static method in class su.plo.lib.api.chat.MinecraftTextHoverEvent
 
siblings - Variable in class su.plo.lib.api.chat.MinecraftTextComponent
 
source - Variable in class su.plo.voice.api.client.event.audio.source.AudioSourceClosedEvent
 
source - Variable in class su.plo.voice.api.client.event.audio.source.AudioSourceInitializedEvent
 
SourceAudioEndPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
SourceAudioEndPacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.SourceAudioEndPacket
 
SourceAudioPacket - Class in su.plo.voice.proto.packets.udp.clientbound
 
SourceAudioPacket(long, byte, byte[], UUID, short) - Constructor for class su.plo.voice.proto.packets.udp.clientbound.SourceAudioPacket
 
SourceGroup - Interface in su.plo.voice.api.client.audio.device.source
 
SourceInfo - Class in su.plo.voice.proto.data.audio.source
 
SourceInfo() - Constructor for class su.plo.voice.proto.data.audio.source.SourceInfo
 
SourceInfo.Type - Enum in su.plo.voice.proto.data.audio.source
 
SourceInfoPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
SourceInfoPacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.SourceInfoPacket
 
SourceInfoRequestPacket - Class in su.plo.voice.proto.packets.tcp.serverbound
 
SourceInfoRequestPacket() - Constructor for class su.plo.voice.proto.packets.tcp.serverbound.SourceInfoRequestPacket
 
SourceLine - Interface in su.plo.voice.proto.data.audio.line
 
SourceLineManager<T extends SourceLine> - Interface in su.plo.voice.api.audio.line
 
SourceLinePlayerAddPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
SourceLinePlayerAddPacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.SourceLinePlayerAddPacket
 
SourceLinePlayerRemovePacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
SourceLinePlayerRemovePacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.SourceLinePlayerRemovePacket
 
SourceLinePlayersListPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
SourceLinePlayersListPacket(UUID) - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.SourceLinePlayersListPacket
 
SourceLineRegisterPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
SourceLineRegisterPacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.SourceLineRegisterPacket
 
SourceLineUnregisterPacket - Class in su.plo.voice.proto.packets.tcp.clientbound
 
SourceLineUnregisterPacket() - Constructor for class su.plo.voice.proto.packets.tcp.clientbound.SourceLineUnregisterPacket
 
start() - Method in interface su.plo.voice.api.client.audio.capture.AudioCapture
 
start() - Method in interface su.plo.voice.api.client.audio.device.InputDevice
Start the device
state - Variable in class su.plo.voice.proto.data.audio.source.SourceInfo
 
StaticSourceInfo - Class in su.plo.voice.proto.data.audio.source
 
StaticSourceInfo(String, UUID, UUID, byte, String, boolean, boolean, int, Pos3d, Pos3d) - Constructor for class su.plo.voice.proto.data.audio.source.StaticSourceInfo
 
stereo - Variable in class su.plo.voice.proto.data.audio.source.SourceInfo
 
stereoSupported - Variable in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
stop() - Method in interface su.plo.voice.api.client.audio.capture.AudioCapture
 
stop() - Method in interface su.plo.voice.api.client.audio.device.InputDevice
Stop the device
stop() - Method in interface su.plo.voice.api.client.audio.device.source.AlSource
 
stripColorCodes(String) - Static method in enum su.plo.lib.api.chat.MinecraftTextStyle
 
styles - Variable in class su.plo.lib.api.chat.MinecraftTextComponent
 
su.plo.lib.api - package su.plo.lib.api
 
su.plo.lib.api.chat - package su.plo.lib.api.chat
 
su.plo.lib.api.entity - package su.plo.lib.api.entity
 
su.plo.voice.api - package su.plo.voice.api
 
su.plo.voice.api.addon - package su.plo.voice.api.addon
 
su.plo.voice.api.addon.annotation - package su.plo.voice.api.addon.annotation
 
su.plo.voice.api.addon.annotation.processor - package su.plo.voice.api.addon.annotation.processor
 
su.plo.voice.api.audio.capture - package su.plo.voice.api.audio.capture
 
su.plo.voice.api.audio.codec - package su.plo.voice.api.audio.codec
 
su.plo.voice.api.audio.line - package su.plo.voice.api.audio.line
 
su.plo.voice.api.audio.source - package su.plo.voice.api.audio.source
 
su.plo.voice.api.client - package su.plo.voice.api.client
 
su.plo.voice.api.client.audio.capture - package su.plo.voice.api.client.audio.capture
 
su.plo.voice.api.client.audio.device - package su.plo.voice.api.client.audio.device
 
su.plo.voice.api.client.audio.device.source - package su.plo.voice.api.client.audio.device.source
 
su.plo.voice.api.client.audio.filter - package su.plo.voice.api.client.audio.filter
 
su.plo.voice.api.client.audio.line - package su.plo.voice.api.client.audio.line
 
su.plo.voice.api.client.audio.source - package su.plo.voice.api.client.audio.source
 
su.plo.voice.api.client.config.addon - package su.plo.voice.api.client.config.addon
 
su.plo.voice.api.client.config.keybind - package su.plo.voice.api.client.config.keybind
 
su.plo.voice.api.client.connection - package su.plo.voice.api.client.connection
 
su.plo.voice.api.client.event - package su.plo.voice.api.client.event
 
su.plo.voice.api.client.event.audio.capture - package su.plo.voice.api.client.event.audio.capture
 
su.plo.voice.api.client.event.audio.device - package su.plo.voice.api.client.event.audio.device
 
su.plo.voice.api.client.event.audio.device.source - package su.plo.voice.api.client.event.audio.device.source
 
su.plo.voice.api.client.event.audio.source - package su.plo.voice.api.client.event.audio.source
 
su.plo.voice.api.client.event.connection - package su.plo.voice.api.client.event.connection
 
su.plo.voice.api.client.event.render - package su.plo.voice.api.client.event.render
 
su.plo.voice.api.client.event.socket - package su.plo.voice.api.client.event.socket
 
su.plo.voice.api.client.render - package su.plo.voice.api.client.render
 
su.plo.voice.api.client.socket - package su.plo.voice.api.client.socket
 
su.plo.voice.api.encryption - package su.plo.voice.api.encryption
 
su.plo.voice.api.event - package su.plo.voice.api.event
 
su.plo.voice.api.logging - package su.plo.voice.api.logging
 
su.plo.voice.api.util - package su.plo.voice.api.util
 
su.plo.voice.proto.data.audio.capture - package su.plo.voice.proto.data.audio.capture
 
su.plo.voice.proto.data.audio.codec - package su.plo.voice.proto.data.audio.codec
 
su.plo.voice.proto.data.audio.line - package su.plo.voice.proto.data.audio.line
 
su.plo.voice.proto.data.audio.source - package su.plo.voice.proto.data.audio.source
 
su.plo.voice.proto.data.encryption - package su.plo.voice.proto.data.encryption
 
su.plo.voice.proto.data.player - package su.plo.voice.proto.data.player
 
su.plo.voice.proto.data.pos - package su.plo.voice.proto.data.pos
 
su.plo.voice.proto.packets - package su.plo.voice.proto.packets
 
su.plo.voice.proto.packets.tcp - package su.plo.voice.proto.packets.tcp
 
su.plo.voice.proto.packets.tcp.clientbound - package su.plo.voice.proto.packets.tcp.clientbound
 
su.plo.voice.proto.packets.tcp.serverbound - package su.plo.voice.proto.packets.tcp.serverbound
 
su.plo.voice.proto.packets.udp - package su.plo.voice.proto.packets.udp
 
su.plo.voice.proto.packets.udp.bothbound - package su.plo.voice.proto.packets.udp.bothbound
 
su.plo.voice.proto.packets.udp.clientbound - package su.plo.voice.proto.packets.udp.clientbound
 
su.plo.voice.proto.packets.udp.serverbound - package su.plo.voice.proto.packets.udp.serverbound
 
suggestCommand(String) - Static method in class su.plo.lib.api.chat.MinecraftTextClickEvent
 

T

TcpClientPacketReceivedEvent - Class in su.plo.voice.api.client.event.connection
This event is fired once the ServerConnection is received the packet, but not handled yet
TcpClientPacketReceivedEvent(ServerConnection, Packet<?>) - Constructor for class su.plo.voice.api.client.event.connection.TcpClientPacketReceivedEvent
 
toString() - Method in class su.plo.lib.api.chat.MinecraftLiteralText
 
toString() - Method in enum su.plo.lib.api.chat.MinecraftTextStyle
 
toString() - Method in class su.plo.lib.api.chat.MinecraftTranslatableText
 
toString() - Method in class su.plo.voice.api.addon.AddonDependency
 
toString() - Method in class su.plo.voice.api.addon.annotation.processor.JsonAddon
 
transitive - Variable in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
translatable(String, Object...) - Static method in class su.plo.lib.api.chat.MinecraftTextComponent
 
TranslatableTextConverter<T> - Class in su.plo.lib.api.chat
 
TranslatableTextConverter() - Constructor for class su.plo.lib.api.chat.TranslatableTextConverter
 
translate(Map<String, String>, MinecraftTextHoverEvent) - Method in class su.plo.lib.api.chat.TranslatableTextConverter
 
translate(Map<String, String>, MinecraftTranslatableText) - Method in class su.plo.lib.api.chat.TranslatableTextConverter
 
translateArguments(Map<String, String>, MinecraftTranslatableText) - Method in class su.plo.lib.api.chat.TranslatableTextConverter
 
translation - Variable in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
translation - Variable in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 
TTL - Static variable in class su.plo.voice.proto.packets.udp.PacketUdp
 

U

UdpClient - Interface in su.plo.voice.api.client.socket
 
UdpClientClosedEvent - Class in su.plo.voice.api.client.event.socket
This event is fired once the udp client is closed
UdpClientClosedEvent(UdpClient, UdpClientClosedEvent.Reason) - Constructor for class su.plo.voice.api.client.event.socket.UdpClientClosedEvent
 
UdpClientClosedEvent.Reason - Enum in su.plo.voice.api.client.event.socket
 
UdpClientConnectedEvent - Class in su.plo.voice.api.client.event.socket
This event is fired once the udp client is connected to a server
UdpClientConnectedEvent(UdpClient) - Constructor for class su.plo.voice.api.client.event.socket.UdpClientConnectedEvent
 
UdpClientConnectEvent - Class in su.plo.voice.api.client.event.socket
This event is fired once the udp client is created, but not connected yet You can replace a client with yours Default server is a netty udp client
UdpClientConnectEvent(UdpClient, ConnectionPacket) - Constructor for class su.plo.voice.api.client.event.socket.UdpClientConnectEvent
 
UdpClientManager - Interface in su.plo.voice.api.client.connection
 
UdpClientPacketReceivedEvent - Class in su.plo.voice.api.client.event.connection
This event is fired once the UdpClient is received the packet, but not handled yet
UdpClientPacketReceivedEvent(UdpClient, Packet<?>) - Constructor for class su.plo.voice.api.client.event.connection.UdpClientPacketReceivedEvent
 
UdpClientPacketSendEvent - Class in su.plo.voice.api.client.event.connection
This event is fired when the UdpClient is about to send packet to UDP server
UdpClientPacketSendEvent(UdpClient, Packet<?>) - Constructor for class su.plo.voice.api.client.event.connection.UdpClientPacketSendEvent
 
UdpClientTimedOutEvent - Class in su.plo.voice.api.client.event.socket
This event is fired once the udp client change timed out state
UdpClientTimedOutEvent(UdpClient, boolean) - Constructor for class su.plo.voice.api.client.event.socket.UdpClientTimedOutEvent
 
unregister(UUID) - Method in interface su.plo.voice.api.audio.capture.ActivationManager
 
unregister(String) - Method in interface su.plo.voice.api.audio.capture.ActivationManager
 
unregister(T) - Method in interface su.plo.voice.api.audio.capture.ActivationManager
 
unregister(String) - Method in interface su.plo.voice.api.audio.codec.CodecManager
 
unregister(CodecSupplier<?, ?>) - Method in interface su.plo.voice.api.audio.codec.CodecManager
 
unregister(UUID) - Method in interface su.plo.voice.api.audio.line.SourceLineManager
 
unregister(String) - Method in interface su.plo.voice.api.audio.line.SourceLineManager
 
unregister(T) - Method in interface su.plo.voice.api.audio.line.SourceLineManager
 
unregister(String) - Method in interface su.plo.voice.api.encryption.EncryptionManager
 
unregister(EncryptionSupplier) - Method in interface su.plo.voice.api.encryption.EncryptionManager
 
unregister(Object) - Method in interface su.plo.voice.api.event.EventBus
Unregisters all listeners of the addon
unregister(Object, Object) - Method in interface su.plo.voice.api.event.EventBus
Unregisters the listener of the addon
unregister(Object, EventHandler<?>) - Method in interface su.plo.voice.api.event.EventBus
Unregisters the event handler of the addon
unregisterDeviceFactory(DeviceFactory) - Method in interface su.plo.voice.api.client.audio.device.DeviceFactoryManager
 
unregisterDeviceFactory(String) - Method in interface su.plo.voice.api.client.audio.device.DeviceFactoryManager
 
update() - Method in interface su.plo.voice.api.client.audio.device.AlListenerDevice.Listener
Updates the player's current position
update(SourceInfo) - Method in interface su.plo.voice.api.client.audio.source.ClientSourceManager
 
updateSelfSourceInfo(SelfSourceInfo) - Method in interface su.plo.voice.api.client.audio.source.ClientSourceManager
 
updateState(KeyBinding.Action) - Method in interface su.plo.voice.api.client.config.keybind.KeyBinding
 

V

valueOf(String) - Static method in enum su.plo.lib.api.chat.MinecraftTextClickEvent.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.lib.api.chat.MinecraftTextHoverEvent.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.lib.api.chat.MinecraftTextStyle.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.lib.api.chat.MinecraftTextStyle
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.voice.api.addon.AddonScope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.voice.api.client.audio.capture.ClientActivation.Result
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.voice.api.client.audio.capture.ClientActivation.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.voice.api.client.audio.device.DeviceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.voice.api.client.audio.device.source.AlSource.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.voice.api.client.audio.filter.AudioFilter.Priority
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.voice.api.client.config.keybind.KeyBinding.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.voice.api.client.config.keybind.KeyBinding.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.voice.api.client.event.socket.UdpClientClosedEvent.Reason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.voice.api.event.EventPriority
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum su.plo.voice.proto.data.audio.source.SourceInfo.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum su.plo.lib.api.chat.MinecraftTextClickEvent.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.lib.api.chat.MinecraftTextHoverEvent.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.lib.api.chat.MinecraftTextStyle.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.lib.api.chat.MinecraftTextStyle
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.voice.api.addon.AddonScope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.voice.api.client.audio.capture.ClientActivation.Result
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.voice.api.client.audio.capture.ClientActivation.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.voice.api.client.audio.device.DeviceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.voice.api.client.audio.device.source.AlSource.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.voice.api.client.audio.filter.AudioFilter.Priority
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.voice.api.client.config.keybind.KeyBinding.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.voice.api.client.config.keybind.KeyBinding.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.voice.api.client.event.socket.UdpClientClosedEvent.Reason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.voice.api.event.EventPriority
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum su.plo.voice.proto.data.audio.source.SourceInfo.Type
Returns an array containing the constants of this enum type, in the order they are declared.
VoiceActivation - Class in su.plo.voice.proto.data.audio.capture
 
VoiceActivation(String, String, String, List<Integer>, int, boolean, boolean, boolean, int) - Constructor for class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
VoiceClientInitializedEvent - Class in su.plo.voice.api.client.event
This event is fired once the Plasmo Voice client is initialized
VoiceClientInitializedEvent(PlasmoVoiceClient) - Constructor for class su.plo.voice.api.client.event.VoiceClientInitializedEvent
 
VoiceClientShutdownEvent - Class in su.plo.voice.api.client.event
This event is fired once the Plasmo Voice client is shutdown
VoiceClientShutdownEvent(PlasmoVoiceClient) - Constructor for class su.plo.voice.api.client.event.VoiceClientShutdownEvent
 
VoiceDistanceRenderEvent - Class in su.plo.voice.api.client.event.render
This event is fired when the DistanceVisualizer is about to render the distance
VoiceDistanceRenderEvent(DistanceVisualizer, int, int) - Constructor for class su.plo.voice.api.client.event.render.VoiceDistanceRenderEvent
 
VoicePlayerConnectedEvent - Class in su.plo.voice.api.client.event.connection
This event is fired once the PlayerInfoUpdatePacket is received for the first time
VoicePlayerConnectedEvent(VoicePlayerInfo) - Constructor for class su.plo.voice.api.client.event.connection.VoicePlayerConnectedEvent
 
VoicePlayerDisconnectedEvent - Class in su.plo.voice.api.client.event.connection
This event is fired once the PlayerDisconnectPacket is received
VoicePlayerDisconnectedEvent(UUID) - Constructor for class su.plo.voice.api.client.event.connection.VoicePlayerDisconnectedEvent
 
VoicePlayerInfo - Class in su.plo.voice.proto.data.player
 
VoicePlayerInfo() - Constructor for class su.plo.voice.proto.data.player.VoicePlayerInfo
 
VoicePlayerUpdateEvent - Class in su.plo.voice.api.client.event.connection
This event is fired once the PlayerInfoUpdatePacket is received
VoicePlayerUpdateEvent(VoicePlayerInfo) - Constructor for class su.plo.voice.api.client.event.connection.VoicePlayerUpdateEvent
 
VoiceSourceLine - Class in su.plo.voice.proto.data.audio.line
 
VoiceSourceLine(String, String, String, int, Set<MinecraftGameProfile>) - Constructor for class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 

W

weight - Variable in class su.plo.voice.proto.data.audio.capture.VoiceActivation
 
weight - Variable in class su.plo.voice.proto.data.audio.line.VoiceSourceLine
 
withStyle(MinecraftTextStyle) - Method in class su.plo.lib.api.chat.MinecraftTextComponent
 
withStyle(MinecraftTextStyle...) - Method in class su.plo.lib.api.chat.MinecraftTextComponent
 
write(byte[]) - Method in interface su.plo.voice.api.client.audio.device.source.DeviceSource
 
write(short[]) - Method in interface su.plo.voice.api.client.audio.source.LoopbackSource
 
write(ByteArrayDataOutput) - Method in interface su.plo.voice.proto.packets.Packet
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ActivationRegisterPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ActivationUnregisterPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ConfigPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ConfigPlayerInfoPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.ConnectionPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.DistanceVisualizePacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.LanguagePacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.PlayerDisconnectPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.PlayerInfoRequestPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.PlayerInfoUpdatePacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.PlayerListPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SelfSourceInfoPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceAudioEndPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceInfoPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLinePlayerAddPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLinePlayerRemovePacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLinePlayersListPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLineRegisterPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.clientbound.SourceLineUnregisterPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.serverbound.LanguageRequestPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.serverbound.PlayerActivationDistancesPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.serverbound.PlayerAudioEndPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.serverbound.PlayerInfoPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.serverbound.PlayerStatePacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.tcp.serverbound.SourceInfoRequestPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.udp.bothbound.BaseAudioPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.udp.bothbound.CustomPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.udp.bothbound.PingPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.udp.clientbound.SelfAudioInfoPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.udp.clientbound.SourceAudioPacket
 
write(ByteArrayDataOutput) - Method in class su.plo.voice.proto.packets.udp.serverbound.PlayerAudioPacket
 
writeBytes(ByteArrayDataOutput, byte[]) - Static method in class su.plo.voice.proto.packets.PacketUtil
 
writeIntList(ByteArrayDataOutput, List<Integer>) - Static method in class su.plo.voice.proto.packets.PacketUtil
 
writeNullableString(ByteArrayDataOutput, String) - Static method in class su.plo.voice.proto.packets.PacketUtil
 
writeUUID(ByteArrayDataOutput, UUID) - Static method in class su.plo.voice.proto.packets.PacketUtil
 
writeUUIDList(ByteArrayDataOutput, List<UUID>) - Static method in class su.plo.voice.proto.packets.PacketUtil
 
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links