Have you enabled the GatewayIntent.GUILD_VOICE_STATES in your JDA setup? This is required to get voice state updates: documentation
GatewayIntent.GUILD_VOICE_STATES