You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GeyserVoice is a Java plugin designed to enhance the multiplayer gaming experience on Minecraft servers by integrating the [VoiceCraft](https://github.com/SineVector241/VoiceCraft-MCBE_Proximity_Chat/) Proximity Chat application. The plugin facilitates cross-platform communication, allowing players on both Java and Bedrock editions to seamlessly engage in proximity-based voice conversations.
3
+
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.
4
4
5
5
### Features
6
6
7
-
- Cross-Platform Communication:
8
-
GeyserVoice bridges the gap between Minecraft Java Edition and Bedrock Edition, enabling players on different platforms to communicate through the VoiceCraft Proximity Chat system.
9
-
10
-
- Immersive Proximity Chat:
11
-
Experience a more immersive and realistic gameplay environment with proximity-based voice chat. Engage in conversations with nearby players, enhancing teamwork and coordination.
7
+
-`McApi TCP` transport only for VoiceCraft communication
8
+
- managed VoiceCraft runtime download/startup on direct Paper servers
9
+
- proxy relay mode for `Velocity` and `BungeeCord`
10
+
- server-side positioning updates from each Paper backend through the proxy
12
11
13
12
### How It Works
14
13
15
-
Installation: Simply install the GeyserVoice plugin on your Minecraft Java server. Make sure to follow the setup instructions to integrate it seamlessly with the VoiceCraft Proximity Chat application.
14
+
Direct Paper mode:
15
+
- install GeyserVoice on the Paper server
16
+
- let the plugin download/start VoiceCraft locally if desired
17
+
- the Paper plugin connects to VoiceCraft over `McApi TCP`
18
+
19
+
Proxy mode:
20
+
- install GeyserVoice on each Paper backend and on the proxy
21
+
- enable `config.server-behind-proxy: true` on the Paper backends
22
+
- the proxy plugin owns the VoiceCraft connection
23
+
- backend Paper servers stream player snapshots to the proxy through plugin messages
16
24
17
25
### Getting Started
18
26
@@ -26,6 +34,8 @@ We welcome contributions from the community to improve and expand the functional
26
34
27
35
GeyserVoice is licensed under the MIT License. Feel free to use, modify, and distribute the plugin in accordance with the terms of the license.
28
36
29
-
### Proxy server support
37
+
### Status
30
38
31
-
GeyserVoice also supports usage with Velocity and Bungeecord networks. Just install the .jar on your proxy server and on your paper server(s). Be sure to edit the config of the paper server(s) to set `server-behind-proxy` to `true` and then reload using `voice reload`. P.s. You don't need to set the server address, port and keys on the paper server(s), this is only needed on the proxy server.
0 commit comments