-
-
Notifications
You must be signed in to change notification settings - Fork 25
Aternos Support
Yes, starting with Bedrock Voice Chat 1.0.0-beta.15, Aternos, and similar hosting platforms where @minecraft/server-net cannot be enabled, are now supported target platforms.
Bedrock Voice Chat works with Aternos and similar hosting platforms through a combination of a custom mcaddon behavior pack for your server, and by directly intercepting and proxying Bedrock's internal network protocol. You Bedrock Voice Chat client will become your Minecraft Bedrock server, and relay all packets that arrive to it, through the client, which will enable Bedrock Voice Chat to facilitate player location data for speech, and jukebox events.
Due to the limitations of Minecraft Bedrock's addon system, Bedrock Voice Chat is extremely constrained in options for how to facilitate connectivity to Aternos, Realms, and other services. Consequently, this has a few side effects all players should be aware of:
- The mcaddon is locked to a specific version. Beta.13 for instance, only works with Bedrock 26.30.
- Bedrock Voice Chat client only can support certain Minecraft Bedrock versions and network protocols. Every Minecraft Bedrock editions changes and breaks Bedrock's packet protocol. Mojang does not publish an accurate spec for their packet protocol, and doesn't guarantee the packet protocol will be delivered timely. The process to reverse engineer this is very timely, and as of such there is zero support on day one for new Minecraft version. Manual work is required each and every update to facilitate this.
The best way around these limitations is to:
- Support Bedrock Voice Chat on Patreon, or via a Youtube Membership. Patreons + Members get early access to working builds + packs they can install on their server, which means they will have support before everyone else does.
- OR run Bedrock Server directly, which doesn't require any of these work-arounds
The effort for supporting Aternos is best-effort, and future Minecraft updates may break or eliminate the ability to support Bedrock Voice Chat entirely on these platforms.
- Install the Bedrock Voice Chat client from https://www.bedrockvoicechat.com#downloads for your device.
- Install and Configure Bedrock Voice Chat server. Follow the guide at: https://github.com/Alaydriem/bedrock-voice-chat/wiki#2-run-the-bvc-server
You must complete BOTH STEPS before you can install and configure the mod for Aternos.
- Download and install the
no-net.mcaddonpackage from Github Releases, specifically themods-release: https://github.com/Alaydriem/bedrock-voice-chat/tags, or from Curseforge.
You MUST download the
no-net.mcaddonpackage. You MUST be using beta.13 or higher for Bedrock Voice Chat to run.
- Double click the
no-net.mcaddonpackage, and install it to your local Minecraft Bedrock client. - Create a new world, click on
Behavior Packs, and install the Bedrock Voice Chat Realms + No-Net addon you created earlier.
- Under experiments, enable Beta APIs
- Create your world, then immediate exit your world.
- Head to your new worlds settings, and export the world.
Then save the world to a directory of your choosing
- Find the
.mcworldyou just exported, and change the file extension from.mcaddonto.zip - Login to Aternos, and upload the .zip file you just renamed.
- Ensure Aternos' version matches the behavior pack version, and Minecraft version that it supports. Bedrock Voice Chat's addons are not backwards compatible, so you must have an appropriate version of the server installed and running.
-
Login to the Bedrock Voice Chat client to the server you created in step #2, click on the settings cog at the bottom left, then click on
Proxy Connectin the left sidebar. If this is your first time visiting this page, you will need to sign-in again. -
Add a new server using the button at the top. Add your Aternos Server domain name + port
- Connect to your server. You will be presented with connection information.
- Open Minecraft
- a) If you are on mobile or desktop where you can enter your custom server address + port EITHER
- i) Enter the hostname of your BVC server and leave the port at 19132
- i)) OR enter the IP listed under the
From another device on your LAN (phone, tablet)section as your server address
b) If you are on console, first make sure your DNS server in your console is set to the IP address of your Bedrock Voice Chat server for BOTH the primary and secondary IP address. The click on "Hive" under featured servers. You will be seamlessly redirected to your Aternos Server.
Console requires the DNS responder, which is off by default. Consoles cannot enter a custom server address, so they reach BVC by pointing DNS at your server. That responder is disabled unless the operator enables it:
server { bedrock { dns { enabled = true } } }Port 53 must also be reachable from the console's network, and binding it needs elevated privileges (or
CAP_NET_BIND_SERVICEon Linux). See BVC Server Installation.
DO NOT ENTER YOUR ATERNOS SERVER ADDRESS. BEDROCK VOICE CHAT WILL NOT WORK IF YOU CONNECT DIRECTLY AND DO NOT USE THE PROXY CONNECT FEATURE
- Whitelist your players
BVC is deny-by-default. Aternos must explicitly whitelist your players
bedrock-voice-chat-server user add --player <gamertag> --game minecraftSee the Command Line Interface page for the full CLI reference (login codes, permission management, bootstrapping the first admin).
- Enjoy Minecraft with Bedrock Voice Chat on Aternos.