Geyser
Geyser is a packet translator that allows Bedrock Edition players to connect to Java Edition servers, with the goal of providing a seamless experience for the players involved. Since Bedrock Edition only allows you to run the latest version of the game, Geyser only supports the latest Java release, and requires that your server support connections from clients running that release. Either by running the release natively, or through a plugin like ViaVersion.
We’re going to cover what’s needed from WinterNode to get Geyser up and running and direct you to some of Geysers own documentation on how to install it. They have incredible documentation and that will be the place to get the most up-to-date information on the process.
Port
Minecraft Bedrock edition, and by extension Geyser, requires another port to run on. Here at WinterNode you’ll need to request that from a WinterNode staff member by Requesting Additional Ports.
After you’ve received your port, and going through the Geyser Setup process, you can the port in the Management → Allocations tab when viewing your server and then you’ll need to configure Geyser to use the port you received.
Bedrock doesn't support SRV records, the type of DNS record that allows you to "hide" the non-default port at the end of a domain. So if you use a sub-domain from our Sub-domain Manager, or your own domain, you'll still need to use the port from your primary allocation.
Using a Dedicated IP allows you to use the default port of 19132 for Bedrock Edition servers, so you won't have to include the port when sharing the IP Address or Domain.
Installation
Geyser supports the latest version of Minecraft, and subsequently the latest releases of Spigot, Paper, Neo-Forge, Fabric, BungeeCord, and Velocity, files for all which you can download here. The setup for each mod/plugin loader is very similar, and Geyser provides a guide in their Wiki on them here, where you just need to remember the server software you're running and the port you received in the previous step.
Floodgate
Floodgate is an additional plugin/mod that allows Bedrock players who don't own a Java account to connect to your server. It overrides the vanilla authorization system, and requires some additional setup on the server.