MCPcopy Index your code
hub / github.com/TheodoreMeyer/SimpleVoice-Geyser

github.com/TheodoreMeyer/SimpleVoice-Geyser @v0.1.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.2 ↗ · + Follow
554 symbols 1,485 edges 76 files 283 documented · 51% updated 1d agov0.1.2 · 2026-06-16★ 528 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Simple Voice Geyser

GitHub release License Contributors

Supports: - Spigot

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.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 393
Function 82
Class 69
Enum 7
Interface 3

Languages

Java83%
TypeScript17%

Modules by API surface

core/web/js/ptt.js30 symbols
fabric/src/main/java/io/github/theodoremeyer/simplevoicegeyser/fabric/impl/data/ConfigFile.java23 symbols
core/src/main/java/io/github/theodoremeyer/simplevoicegeyser/core/audio/SvgAudioListener.java21 symbols
core/web/js/audio/audio.js20 symbols
core/src/main/java/io/github/theodoremeyer/simplevoicegeyser/core/SvgCore.java18 symbols
spigot/src/main/java/io/github/theodoremeyer/simplevoicegeyser/spigotmc/impl/data/ConfigFile.java17 symbols
fabric/src/main/java/io/github/theodoremeyer/simplevoicegeyser/fabric/SvgMod.java15 symbols
core/src/main/java/io/github/theodoremeyer/simplevoicegeyser/core/server/servlets/JettyWebSocket.java15 symbols
core/src/main/java/io/github/theodoremeyer/simplevoicegeyser/core/server/connection/SvgConnection.java14 symbols
core/src/main/java/io/github/theodoremeyer/simplevoicegeyser/core/api/data/SvgFile.java14 symbols
core/src/main/java/io/github/theodoremeyer/simplevoicegeyser/core/managers/GroupManager.java13 symbols
spigot/src/main/java/io/github/theodoremeyer/simplevoicegeyser/spigotmc/SvgPlugin.java12 symbols

For agents

$ claude mcp add SimpleVoice-Geyser \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page