├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENCE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main └── java │ └── dev │ └── lu15 │ └── voicechat │ ├── Codec.java │ ├── SoundSources.java │ ├── Tags.java │ ├── VoiceChat.java │ ├── VoiceChatImpl.java │ ├── api │ └── SoundSelector.java │ ├── event │ ├── PlayerHandshakeVoiceChatEvent.java │ ├── PlayerJoinVoiceChatEvent.java │ ├── PlayerMicrophoneEvent.java │ └── PlayerUpdateVoiceStateEvent.java │ └── network │ ├── NetworkTypes.java │ ├── minecraft │ ├── Category.java │ ├── Group.java │ ├── MinecraftPacketHandler.java │ ├── Packet.java │ ├── VoiceState.java │ └── packets │ │ ├── clientbound │ │ ├── CategoryAddedPacket.java │ │ ├── CategoryRemovedPacket.java │ │ ├── GroupChangedPacket.java │ │ ├── GroupCreatedPacket.java │ │ ├── GroupRemovedPacket.java │ │ ├── HandshakeAcknowledgePacket.java │ │ ├── VoiceStateRemovedPacket.java │ │ ├── VoiceStateUpdatedPacket.java │ │ └── VoiceStatesUpdatedPacket.java │ │ └── serverbound │ │ ├── CreateGroupPacket.java │ │ ├── HandshakePacket.java │ │ ├── JoinGroupPacket.java │ │ ├── LeaveGroupPacket.java │ │ └── UpdateStatePacket.java │ └── voice │ ├── Flags.java │ ├── RawPacket.java │ ├── VoicePacket.java │ ├── VoicePacketHandler.java │ ├── VoiceServer.java │ ├── VoiceSocket.java │ ├── encryption │ ├── AES.java │ └── SecretUtilities.java │ └── packets │ ├── AuthenticatePacket.java │ ├── AuthenticationAcknowledgedPacket.java │ ├── GroupSoundPacket.java │ ├── KeepAlivePacket.java │ ├── MicrophonePacket.java │ ├── PingPacket.java │ ├── PlayerSoundPacket.java │ ├── PositionedSoundPacket.java │ ├── YeaImHerePacket.java │ └── YouHereBroPacket.java └── test └── java └── dev └── lu15 └── voicechat ├── TestServer.java ├── TestUtilities.java └── network └── minecraft └── packets └── clientbound ├── CategoryAddedPacketTests.java └── CategoryRemovedPacketTests.java /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/Codec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/Codec.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/SoundSources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/SoundSources.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/Tags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/Tags.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/VoiceChat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/VoiceChat.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/VoiceChatImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/VoiceChatImpl.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/api/SoundSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/api/SoundSelector.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/event/PlayerHandshakeVoiceChatEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/event/PlayerHandshakeVoiceChatEvent.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/event/PlayerJoinVoiceChatEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/event/PlayerJoinVoiceChatEvent.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/event/PlayerMicrophoneEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/event/PlayerMicrophoneEvent.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/event/PlayerUpdateVoiceStateEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/event/PlayerUpdateVoiceStateEvent.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/NetworkTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/NetworkTypes.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/Category.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/Group.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/MinecraftPacketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/MinecraftPacketHandler.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/Packet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/Packet.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/VoiceState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/VoiceState.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/CategoryAddedPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/CategoryAddedPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/CategoryRemovedPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/CategoryRemovedPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/GroupChangedPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/GroupChangedPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/GroupCreatedPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/GroupCreatedPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/GroupRemovedPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/GroupRemovedPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/HandshakeAcknowledgePacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/HandshakeAcknowledgePacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/VoiceStateRemovedPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/VoiceStateRemovedPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/VoiceStateUpdatedPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/VoiceStateUpdatedPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/VoiceStatesUpdatedPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/VoiceStatesUpdatedPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/serverbound/CreateGroupPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/serverbound/CreateGroupPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/serverbound/HandshakePacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/serverbound/HandshakePacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/serverbound/JoinGroupPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/serverbound/JoinGroupPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/serverbound/LeaveGroupPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/serverbound/LeaveGroupPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/minecraft/packets/serverbound/UpdateStatePacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/minecraft/packets/serverbound/UpdateStatePacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/Flags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/Flags.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/RawPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/RawPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/VoicePacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/VoicePacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/VoicePacketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/VoicePacketHandler.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/VoiceServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/VoiceServer.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/VoiceSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/VoiceSocket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/encryption/AES.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/encryption/AES.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/encryption/SecretUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/encryption/SecretUtilities.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/packets/AuthenticatePacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/packets/AuthenticatePacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/packets/AuthenticationAcknowledgedPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/packets/AuthenticationAcknowledgedPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/packets/GroupSoundPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/packets/GroupSoundPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/packets/KeepAlivePacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/packets/KeepAlivePacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/packets/MicrophonePacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/packets/MicrophonePacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/packets/PingPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/packets/PingPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/packets/PlayerSoundPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/packets/PlayerSoundPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/packets/PositionedSoundPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/packets/PositionedSoundPacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/packets/YeaImHerePacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/packets/YeaImHerePacket.java -------------------------------------------------------------------------------- /src/main/java/dev/lu15/voicechat/network/voice/packets/YouHereBroPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/main/java/dev/lu15/voicechat/network/voice/packets/YouHereBroPacket.java -------------------------------------------------------------------------------- /src/test/java/dev/lu15/voicechat/TestServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/test/java/dev/lu15/voicechat/TestServer.java -------------------------------------------------------------------------------- /src/test/java/dev/lu15/voicechat/TestUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/test/java/dev/lu15/voicechat/TestUtilities.java -------------------------------------------------------------------------------- /src/test/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/CategoryAddedPacketTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/test/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/CategoryAddedPacketTests.java -------------------------------------------------------------------------------- /src/test/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/CategoryRemovedPacketTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LooFifteen/simple-voice-chat-minestom/HEAD/src/test/java/dev/lu15/voicechat/network/minecraft/packets/clientbound/CategoryRemovedPacketTests.java --------------------------------------------------------------------------------