Skip to content

TheodoreMeyer/SimpleVoice-Geyser

Repository files navigation

Simple Voice Geyser

GitHub release License Contributors

Supports:

A Geyser Extension to allow Bedrock Clients to connect with Simple voice Chat.

What can the Plugin/extension do?

  • Allow Bedrock Players to voice chat with Java Players through a web interface.
  • Configured to also allow Java Players without the SVC Mod to join the chat.

Using this Plugin

  • Set the '.jar' file into your server's plugin directory.
  • Configure it to connect with your server's SimpleVoice chat. See Installation

Updating

  • Replacing the old jar with the new one.
    • I plan on making config options auto update.

Documentation

  • Our wiki can help!

  • Release-focused docs for current development changes are available in docs.

  • old wiki: wiki.

Coming Soon

  • Dev Release (v 0.1.2-Dev)
  • Initial Release (v 1.0.0)

Features to be worked on

  • External Webserver (you host the vc connection at your website)
  • Support
    • Velocity
  • More Web browser support.

Suggestions?

Reach out through issues!

Dependencies used

Important Notes

  • Simple Voice Chat 2.6.0 or compatible is required to work, It must run on the server.

  • GeyserMC 2.10.0-SNAPSHOT

  • Java 25 or newer is required to build this project from source.

  • Microphone/Speaker options may or may not work, depending on your browser, as this was built for Google Chrome.

Audio Transport Migration (PR #45)

  • server.audio.transport-mode: auto (default), legacy, svg-v2
  • server.audio.allow-legacy-fallback: true (default during migration)

auto keeps compatibility by defaulting to legacy PCM transport when client capabilities are missing or unsupported, and uses svg-v2 only when the client reports compatible decoder support. See Audio Transport for current transport and fallback behavior.

Developer Notes

  • Please see the contributing.md before contributing to this project.