Skip to content

All this info is accurate as of MCEDU v1.21.10

If you want info on how Nethernet works, go to https://github.com/lactyy/nethernet-spec. This just lists some differences in Nethernet that exist for MCEDU v1.21.10.

What is Nethernet?

NetherNet is a new WebRTC-based transport layer protocol that aims to be a replacement for RakNet on Minecraft: Bedrock Edition. It has been in development for the past few years, but is now starting to be rolled out to the public, starting on LAN and Xbox Live games. It cannot currently be used over direct connections.

Discovery Service

On MCEDU, there is no communication with Xbox, because schools would then be giving kids Xbox accounts. So how do you get a NethernetID to join a world? You get it via Discovery.

If you send a Discovery joininfo query as outlined in other parts of my MCEDU Docs, it'll return a nethernetID you can use to connect to them. Alternatively, if you host a world, it also creates a connection ID. The connection ID is the same as the nethernetID.

If you are simply creating a Nethernet client for MCEDU, just set the id to a random uint64. Make sure the first digit isn't zero. For Nethernet, when you recieve a CONNECTREQUEST, you should send a Discovery Update request. Doesn't matter if nothing changed, it's required.