GeyserVoice is a Java-side bridge for VoiceCraft built around McApi TCP. It now ships dedicated runtimes for Paper, Velocity, and BungeeCord, with direct Paper mode and proxy-relay mode for multi-server networks.
McApi TCPtransport only for VoiceCraft communication- managed VoiceCraft runtime download/startup on direct Paper servers
- proxy relay mode for
VelocityandBungeeCord - server-side positioning updates from each Paper backend through the proxy
Direct Paper mode:
- install GeyserVoice on the Paper server
- let the plugin download/start VoiceCraft locally if desired
- the Paper plugin connects to VoiceCraft over
McApi TCP
Proxy mode:
- install GeyserVoice on each Paper backend and on the proxy
- enable
config.server-behind-proxy: trueon the Paper backends - the proxy plugin owns the VoiceCraft connection
- backend Paper servers stream player snapshots to the proxy through plugin messages
For detailed instructions on installing and configuring GeyserVoice, please refer to the Wiki section of this repository.
We welcome contributions from the community to improve and expand the functionality of GeyserVoice. If you have ideas, bug reports, or would like to contribute code, please check out our Contribution Guidelines.
GeyserVoice is licensed under the MIT License. Feel free to use, modify, and distribute the plugin in accordance with the terms of the license.
Current supported runtime paths:
Paper -> McApi TCP -> VoiceCraftPaper -> Proxy relay -> McApi TCP -> VoiceCraft