Package de.maxhenkel.voicechat.api
Interface VoicechatApi
- All Known Subinterfaces:
VoicechatClientApi,VoicechatServerApi
public interface VoicechatApi
-
Method Summary
Modifier and TypeMethodDescriptionCreates a new opus decoder.Creates a new opus encoder.createEncoder(OpusEncoderMode mode) Creates a new opus encoder.createPosition(double x, double y, double z) Creates a new position object.fromEntity(Object entity) Creates an entity object from an actual entity.fromServerLevel(Object serverLevel) Creates a level object from an actual level.fromServerPlayer(Object serverPlayer) Creates a player object from an actual player.
-
Method Details
-
createEncoder
OpusEncoder createEncoder()Creates a new opus encoder. Note that the encoder needs to be closed after you are finished using it. -
createEncoder
Creates a new opus encoder. Note that the encoder needs to be closed after you are finished using it.- Parameters:
mode- the opus encoder mode- Returns:
- the opus encoder
-
createDecoder
OpusDecoder createDecoder()Creates a new opus decoder. Note that the decoder needs to be closed after you are finished using it.- Returns:
- the opus decoder
-
getAudioConverter
AudioConverter getAudioConverter()- Returns:
- the audio converter
-
fromEntity
Creates an entity object from an actual entity.- Parameters:
entity- the entity implementation of your mod/plugin loader- Returns:
- the entity object
-
fromServerLevel
Creates a level object from an actual level.- Parameters:
serverLevel- the level implementation of your mod/plugin loader- Returns:
- the level
-
fromServerPlayer
Creates a player object from an actual player.- Parameters:
serverPlayer- the player implementation of your mod/plugin loader- Returns:
- the player
-
createPosition
Creates a new position object.- Parameters:
x- the X positiony- the Y positionz- the Z position- Returns:
- the position with the provided coordinates
-