VoiceCraft Ecosystem
VoiceCraft is not just one binary. It is a small ecosystem of repositories and runtime layers that can be combined in different ways.
Core repositories
VoiceCraftclient apps, standalone server, protocol, shared core codeGeyserVoiceJava-side bridge for Paper, Velocity, and BungeeCordVoiceCraft.AddonBedrock addon packages and scriptable McApi surface
Deployment map
flowchart LR
A["VoiceCraft Client"] --> B["VoiceCraft UDP Server"]
C["Bedrock Addon (McHttp / McWss)"] --> D["Minecraft API Transport"]
D --> B
E["GeyserVoice (Paper / Proxy)"] --> F["McTcp Bridge"]
F --> B
Typical stacks
Bedrock Dedicated Server
VoiceCraft.ServerVoiceCraft.Addon.Core.McHttp- VoiceCraft clients
Local Bedrock world
- local VoiceCraft stack
VoiceCraft.Addon.Core.McWss
Java server with Geyser / Floodgate
GeyserVoiceVoiceCraft.Server- optionally a managed runtime started by
GeyserVoiceitself
Java proxy network
GeyserVoiceon proxyGeyserVoiceon backend Paper serversVoiceCraft.Serverreached throughMcTcp
Why multiple repos exist
VoiceCraftfocuses on the core voice platformGeyserVoicetranslates Java or proxy environments into VoiceCraft-compatible stateVoiceCraft.Addonexposes world automation, entity binding, and effect control on Bedrock