Proximity voice chat without middlemen.
Due to the server-side only nature of Hytale modding, previous attempts at voice chat relied upon a browser-based voice client using WebRTC, requiring the use of third-party servers to handle connections. This didn't sit right with me--you should know where your voice is going. Moreso, you're relying on that third-party to be online for you to use the tool.
Hytalk is yours to use forever. If I get hit by a bus tomorrow, your voice chat will still be working. Also, your connections/data stay between your client and the server.

Server Installation:
- Run server once to generate config file.
- Set the data port. Make sure your players know this port. (Default is auto-filled on the client, so it's easier to leave it be)
- Set the audio port. You don't need to tell this to your players, the server will share this to the client automatically.
- Set your attenuation distance (the distance at which players can no longer be heard)
- Make sure to open your data port (TCP) and audio port (UDP) in your firewall.
Client Installation:
CurseForge won't let me upload .dmg, .exe, or .zip (even) files so you'll have to find the clients via other means. You can check https://fg83.net for details.
Notes:
- The client is open-source. You can (and should) look over the code to see what you're installing. I would never ask you to just install something without offering a way to verify.
- It's a JavaFX application, and to play the game you already have JDK25 installed, so if you prefer you can just package a jar and use it that way--it's just less elegant
Development Roadmap:
Feel free to comment suggestions to alter this schedule if your priorities differ.
1.1.0 (Social Update) - Implement a "group" system for non-proximity chatting. Allow users to create/join/leave groups.
1.2.0 (Persistence Update) - Implement mechanism to store various servers. Remember gain settings for players, regardless of server.
1.3.0 (Control Update) - Implement mapping of hotkeys to input/output mutes that listen even when application is unfocused. Implement push-to-talk feature.
1.4.0 (Audio Update) - Implement noise reduction and gate for input

