All Mods Resource Packs Data Packs Shaders Modpacks Plugins
SimpleVoice-Geyser

SimpleVoice-Geyser

by Saraose • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

SimpleVoice-Geyser

  • Simple Voice Geyser is a Bukkit plugin that lets Bedrock players on Geyser servers use Simple Voice Chat, even though they can’t install client-side mods.

  • It’s made for servers that want both Java and Bedrock players to be able to use proximity voice chat with no extra setup for players.

Main Features:

  • Connect to SimpleVoiceChat using a website, rather than discord or in-game mods.
    • Both Java and Bedrock players.
  • Smart Detection: Can block only java players from website vc.
  • No mods: This is a work-around, so clients need no mods to function.
  • Simple to install: drop and play for LAN servers.
  • 3D audio: Website users experiance full Audio experiance.
  • UI:
    • Out-of-box editable UI to customize your player's experiance on your server.

Setup:

  1. Download for platform
  2. Put inside plugins/mods folder.
  3. Run server

(More instructions at Wiki: Installation)

Full Features

  • See full features at Wiki

Integrations

  • SimpleVoiceChat: central voice chat server
  • GeyserMc/Floodgate: Bedrock vs. Java player detection
  • Luckperms (fabric only): permission system hook.

Requirements

  1. A Minecraft Sever: Bukkit or Fabric based server
  2. GeyserMC (optional)
  3. Floodgate (optional)
  4. LuckPerms (optional, only for fabric)
  5. Simple Voice Chat 2.6.0 or later

Notes:

  • This is not a drop-in for Simple Voice Chat, it works alongside it.
  • ⚠️ Important: Client -> Server Audio is not encoded:
    • To ensure Security, when using this over WAN (multiple networks), run behind a proxy to encrypt the connection. (http secure instead of http)

Status

This project is being developed and open to feedback, issues, and contributions. It is still in its Dev stage.

Please give feedback at the github page so that I can help ya'll.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.2 26.1.x 1.21.x +1
Bukkit Paper Purpur Spigot
1d ago 1
26.2 26.1.x
Fabric
1d ago 1
26.2 26.1.x 1.21.x +1
Bukkit Paper Purpur Spigot
1d ago 1
26.2 26.1.x
Fabric
1d ago 1
26.2 26.1.x 1.21.x +1
Bukkit Paper Purpur Spigot
1d ago 1
26.2 26.1.x
Fabric
1d ago 1
26.1 1.21.x 1.20.x
Bukkit Paper Purpur Spigot
1d ago 1
1.21.11
Fabric
1d ago 1
26.1.x 1.21.x 1.20.x
Bukkit Paper Purpur Spigot
1d ago 1
1.21.11
Fabric
1d ago 1
1.21.8
Bukkit Spigot
1d ago 1
1.21.x
Spigot
1d ago 1
[0.1.4] SVG: Bukkit: 0.1.4 by Saraose on Oct 12, 2026
Download
# 0.1.4 release

## Description:
  • Fix A lot of errors
  • Add Join Message Configurability
  • NEW UI: Blocky: A more minecraft UI feel.
  • Add ability to override web files
  • Add warning for spigot on /svg pswd since it is shown in console

## Fixes Issues
  • closes #80
  • closes #75
  • closes #70
  • closes #27

## PR
  • #79
  • #81
  • #88

## Features
  • Bump version to 0.1.4
### Server
  • Added configurability for join message.
  • Cleaned up shutdown code.
  • Centralize access to FormHandler, so we have less instances of this.
  • Added Web-Config ovverride:
  • Affects index.html and styles.css
  • Allows files in the /web dir to be ovverriden and customized.
  • Fabric:
  • Added shutdown hook (was missing) so server doesn't hang on stop.
  • Better logging for Websocket errors.
  • Spigot:
  • Add a 'confirm' arg to /svg pswd
  • If the password is missing, attempt to open GeyserForms if player is bedrock.

### Client
  • Brand new UI (Blocky Update)
  • Introduces a higher-quality UI that feels more like Minecraft
  • Older UI still available at /legacy.html.
  • We are planning to keep both available, but prefer the new one.
  • Removes the Dev options, as they are no-longer in use.
  • Rewrites lang.js to be more class based.
  • Add some helper functions to lang.js to help manage and set elements for language.

### Docs
  • Warn user about Spigot password logging issue. And /svg pswd {Password} confirm requirement.

### Updated Dependencies
NONE publicly recognized.

## What's Changed

## New Contributors

[0.1.4] SVG- Fabric 0.1.4 by Saraose on Oct 12, 2026
Download
# 0.1.4 release

## Description:
  • Fix A lot of errors
  • Add Join Message Configurability
  • NEW UI: Blocky: A more minecraft UI feel.
  • Add ability to override web files
  • Add warning for spigot on /svg pswd since it is shown in console

## Fixes Issues
  • closes #80
  • closes #75
  • closes #70
  • closes #27

## PR
  • #79
  • #81
  • #88

## Features
  • Bump version to 0.1.4
### Server
  • Added configurability for join message.
  • Cleaned up shutdown code.
  • Centralize access to FormHandler, so we have less instances of this.
  • Added Web-Config ovverride:
  • Affects index.html and styles.css
  • Allows files in the /web dir to be ovverriden and customized.
  • Fabric:
  • Added shutdown hook (was missing) so server doesn't hang on stop.
  • Better logging for Websocket errors.
  • Spigot:
  • Add a 'confirm' arg to /svg pswd
  • If the password is missing, attempt to open GeyserForms if player is bedrock.

### Client
  • Brand new UI (Blocky Update)
  • Introduces a higher-quality UI that feels more like Minecraft
  • Older UI still available at /legacy.html.
  • We are planning to keep both available, but prefer the new one.
  • Removes the Dev options, as they are no-longer in use.
  • Rewrites lang.js to be more class based.
  • Add some helper functions to lang.js to help manage and set elements for language.

### Docs
  • Warn user about Spigot password logging issue. And /svg pswd {Password} confirm requirement.

### Updated Dependencies
NONE publicly recognized.

## What's Changed

## New Contributors

[0.1.3] Svg- Bukkit by Saraose on Oct 12, 2026
Download
# 0.1.3 Release

_Server mods/plugin jars available on [Modrinth](https://modrinth.com/plugin/simplevoice-geyser/)_

## Fix issues:
  • closes #71
  • closes reported issues in discussions.

## Included PRs
  • #64
  • #65
  • #72

## New Features:
  • Android App support
  • Better client-server versioning checks
  • More UI options:
  • Out of the box UI setup (what we already have)
  • Custom UI support (server owners customize css)
  • Svg-web client as a package (meaning server-owners will have full control over code, looks, and a bit more, but will take more work)
  • more performance work.
  • Option to disable webchat

## Internal changes:
### Server
  • Deprecate old legacy audio setup
  • Apply Debug on config reload
  • Add List type of config option
  • Fix Context Path issue
  • Move Auth errors from IllegalStateException to AuthException
  • Split the JettyWebsocket into several classes:
  • Base JettyWebsocket
  • Multiple Packet Handlers (one for each Packet Type): Chat, Join, Capabilities
  • Add an option to disable web-chat feature.
  • Removed Auto option for server.audio.transport-mode config.
  • Combined the AudioTransportMode and AudioTransportPreference classes.
  • Bukkit only: Fix player chat error by moving chat to execute on Bukkit Main thread
  • Recognize Android vs web clients, and configurable to block or accept them.
  • Allow versioning requests.

### Client
  • Client code rewrite to be class based
  • Remove some un-needed logging on client (only log for errors)
  • Add jDocs for client, to allow server-owners to use package and see autocomplete options.
  • Make English the fallback language on client, when language is not translated, or unknown.
  • Added a builder class to help build SvgClient
  • Building from document: add attribute for each relevent tag
  • old fashioned element: directly build SvgClient using options.
  • Change JoinPacket to new Protocol required by server.

### Dependencies
  • Root: Upgraded gradle to 9.6.1
  • Root: Bump GeyserAPI to 2.10.1
  • Root: Bump org.Json to 20260522
  • Fabric: Bump Luckperms API to 5.5

### Docs
  • Add more config explanations previously missing
  • Refactor 0.1.2 docs into better locations.
  • Update docs to reflect new changes

# Github ChangeLog

## What's Changed


[0.1.3] Svg- fabric by Saraose on Oct 12, 2026
Download
# 0.1.3 Release

_Server mods/plugin jars available on [Modrinth](https://modrinth.com/plugin/simplevoice-geyser/)_

## Fix issues:
  • closes #71
  • closes reported issues in discussions.

## Included PRs
  • #64
  • #65
  • #72

## New Features:
  • Android App support
  • Better client-server versioning checks
  • More UI options:
  • Out of the box UI setup (what we already have)
  • Custom UI support (server owners customize css)
  • Svg-web client as a package (meaning server-owners will have full control over code, looks, and a bit more, but will take more work)
  • more performance work.
  • Option to disable webchat

## Internal changes:
### Server
  • Deprecate old legacy audio setup
  • Apply Debug on config reload
  • Add List type of config option
  • Fix Context Path issue
  • Move Auth errors from IllegalStateException to AuthException
  • Split the JettyWebsocket into several classes:
  • Base JettyWebsocket
  • Multiple Packet Handlers (one for each Packet Type): Chat, Join, Capabilities
  • Add an option to disable web-chat feature.
  • Removed Auto option for server.audio.transport-mode config.
  • Combined the AudioTransportMode and AudioTransportPreference classes.
  • Bukkit only: Fix player chat error by moving chat to execute on Bukkit Main thread
  • Recognize Android vs web clients, and configurable to block or accept them.
  • Allow versioning requests.

### Client
  • Client code rewrite to be class based
  • Remove some un-needed logging on client (only log for errors)
  • Add jDocs for client, to allow server-owners to use package and see autocomplete options.
  • Make English the fallback language on client, when language is not translated, or unknown.
  • Added a builder class to help build SvgClient
  • Building from document: add attribute for each relevent tag
  • old fashioned element: directly build SvgClient using options.
  • Change JoinPacket to new Protocol required by server.

### Dependencies
  • Root: Upgraded gradle to 9.6.1
  • Root: Bump GeyserAPI to 2.10.1
  • Root: Bump org.Json to 20260522
  • Fabric: Bump Luckperms API to 5.5

### Docs
  • Add more config explanations previously missing
  • Refactor 0.1.2 docs into better locations.
  • Update docs to reflect new changes

# Github ChangeLog

## What's Changed


## Description
### PR's
  • #58
  • #56
  • #51
  • #45

### Features
  • Adds 3D audio and spatialization
  • Official sub-path support
  • Cleaner code with better performance
  • Race-time issues fixed, and better security.
  • Better UI
  • Multi-lang UI for website (currently: Italitan, English, and Polish). Make a PR to add a new one!

### fixes
  • #50
  • #49
  • #48
  • #42
  • #21

## What's Changed

## New Contributors

## Description
### PR's
  • #58
  • #56
  • #51
  • #45

### Features
  • Adds 3D audio and spatialization
  • Official sub-path support
  • Cleaner code with better performance
  • Race-time issues fixed, and better security.
  • Better UI
  • Multi-lang UI for website (currently: Italitan, English, and Polish). Make a PR to add a new one!

### fixes
  • #50
  • #49
  • #48
  • #42
  • #21

## What's Changed

## New Contributors

## 0.1.1-Dev release

## NOTE:
Main user Downloads have been moved to [Modrinth](https://modrinth.com/plugin/simplevoice-geyser/) as it is much easier for me to keep track of things. Downloads that will remain here are: Core, Core-Sources, and Core-Javadoc.

Let me know if there is an issue with audio not coming from SVC client mods...

### Description
  • Adds mic and speaker select back in.
  • Adds an Update Checker
  • Fixes hidden usages of SvgCore before being initialized.
  • rebuilds file-system
  • Updates gradle to 9.5.0
  • Creates an AuthLimiter to prevent people from spamming and getting into other's accounts.
  • This results in a 5 minute lockout. To bypass, run /svg pswd in-game for the user.
  • New Commands:
  • /svg reload. Reloads _some_ of the configuration.
  • /svg checkUpdate- admin command to check for plugin updates from modrinth.

### Upgrading
  • Players will have to do /svg pswd <password> again. (Yes I know). You can delete the password.json file.

Mainly an internal change.

### Fixes Issues:
  • fixes #39- Readded mic select data. To be tested
  • fixes #41- Fixed hidden usages of SvgCore before it is initialized.

## What's Changed


## 0.1.1-Dev release

## NOTE:
Main user Downloads have been moved to [Modrinth](https://modrinth.com/plugin/simplevoice-geyser/) as it is much easier for me to keep track of things. Downloads that will remain here are: Core, Core-Sources, and Core-Javadoc.

Let me know if there is an issue with audio not coming from SVC client mods...

### Description
  • Adds mic and speaker select back in.
  • Adds an Update Checker
  • Fixes hidden usages of SvgCore before being initialized.
  • rebuilds file-system
  • Updates gradle to 9.5.0
  • Creates an AuthLimiter to prevent people from spamming and getting into other's accounts.
  • This results in a 5 minute lockout. To bypass, run /svg pswd in-game for the user.
  • New Commands:
  • /svg reload. Reloads _some_ of the configuration.
  • /svg checkUpdate- admin command to check for plugin updates from modrinth.

### Upgrading
  • Players will have to do /svg pswd <password> again. (Yes I know). You can delete the password.json file.

Mainly an internal change.

### Fixes Issues:
  • fixes #39- Readded mic select data. To be tested
  • fixes #41- Fixed hidden usages of SvgCore before it is initialized.

## What's Changed


## Description
  • Major rewrite of internal code
  • Add ptt
  • Support Fabric (1.21.11)
  • Large UI upgrade
## New Contributors (Thanks for the Help)
  • @SzaBee13
  • @cat-cat2
  • @FlaminFoxxo (pointed out a bug and fixed it)
## Issues
  • Fixed #34 by no longer forcing geyser to exist

## Release Notes
  • Split into 3 modules
  • Ui upgrade and split
  • New Command System (Please see docs, but may take a day to update).

## What's Changed
  • Fixed UI and organized the code by @cat-cat2 in #32
  • Fixed h1 by @cat-cat2 in #33
  • Changed css by @cat-cat2 in #37
  • Push to Talk by @SzaBee13 in #30
  • 0.1.0-Dev by @TheodoreMeyer in #31
### New Contributors
  • @cat-cat2 made their first contribution in #32
  • @SzaBee13 made their first contribution in #30
Full Changelog: v0.0.3-Dev...v0.1.0-Dev
## Description
  • Major rewrite of internal code
  • Add ptt
  • Support Fabric (1.21.11)
  • Large UI upgrade
## New Contributors (Thanks for the Help)
  • @SzaBee13
  • @cat-cat2
  • @FlaminFoxxo (pointed out a bug and fixed it)
## Issues
  • Fixed #34 by no longer forcing geyser to exist

## Release Notes
  • Split into 3 modules
  • Ui upgrade and split
  • New Command System (Please see docs, but may take a day to update).

## What's Changed
  • Fixed UI and organized the code by @cat-cat2 in #32
  • Fixed h1 by @cat-cat2 in #33
  • Changed css by @cat-cat2 in #37
  • Push to Talk by @SzaBee13 in #30
  • 0.1.0-Dev by @TheodoreMeyer in #31
### New Contributors
  • @cat-cat2 made their first contribution in #32
  • @SzaBee13 made their first contribution in #30
Full Changelog: v0.0.3-Dev...v0.1.0-Dev
# 0.0.3-DEV
## Notes:
  • This may not be production ready.
  • Please Report Bugs in the issue section!

## To use:
See [Overview](https://theodoremeyer.github.io/projects/simplevoicegeyser/).

## When Upgrading from an earlier version:
  • ALL players will have to run /svg pswd [password] again because it is now hashed.

## Requirements:
  • Spigot 1.21.8+ or fork
  • Simple Voice Chat- Bukkit 2.6.x
  • Optional: Geyser-MC: API-2.9.0+
  • Optional: Floodgate: API: 2.2.4+

## Credits:
  • @supergamer66000 (Added forms + Client Emote Event + most Geyser work)
  • @TheodoreMeyer (Most upgrades)

Feel Free to also Contribute!

## What's Changed

SimpleVoice-Geyser Icon
Download SimpleVoice-Geyser
Select game version
Select platform