Crossplay is available for Minecraft players on any console, but it has some limitations. Console players can typically only connect to sponsored servers, Minecraft realms, or by connecting to games created by people on their friend list. Luckily, it is possible to get around these limitations and connect to any server you want with a little bit of extra work. Server owners can also go the extra mile and set up their Java server to allow anyone to connect regardless of version or console. Here is our guide on how to connect to any server with any console, and how to set up your own server for crossplay.
Connecting via Xbox
Connecting to a server hosted by someone else can be a little tricky for console players. You will essentially need to trick your console into connecting to the server you want. Close any games you are currently running on your console and open up your network settings.
From your network settings, enter the advanced settings window then click on the DNS settings option. In the next window, change the IPv4 DNS Settings from Automatic to Manual. This will take you to a screen where you can enter a new Primary DNS. Change the numbers on this screen to 18.104.22.168 and confirm the change. You will be taken to another screen to set the Secondary DNS. Set the numbers in the boxes to either 22.214.171.124 or 126.96.36.199 and confirm. You may need to switch between the two Secondary DNS options a few times to get a good connection to the server you want.
Go ahead and restart your console and open up Minecraft. Head over to the Server list in Minecraft and click on any of the servers listed that have the message “Join to open Server List” below the name; it does not matter which one you choose. Instead of joining the server you chose, you will be taken to a new screen with several options. Choose the Connect to a Server option at the top and you will be taken to a screen where you can enter the IP address and port of the server you are wanting to join. We recommend enabling the Add to server list option so that you can save time joining again later.
Connecting via Nintendo Switch
Like with the Xbox version of the game, you will essentially need to trick your Switch into connecting to the server for you. First, open up Minecraft and log out of your Microsoft account. Once you have logged out, close the game and open your Switch’s connection settings. Choose the WiFi network you want to use to connect to the server and click on the Change Settings option.
From the network settings screen, scroll down to the DNS Settings option and change it from Automatic to “Manual. This will give you two new options in the settings menu. Change the Primary DNS setting to 188.8.131.52 and the Secondary DNS to 184.108.40.206 or 220.127.116.11. You may need to switch between these two Secondary DNS numbers if you are having trouble connecting. Save these settings and start up Minecraft.
After Minecraft is loaded on your Switch, go ahead and log back into your Microsoft account. Once you are logged in, you can open up Multiplayer and head over to the Server List. Click on any server that is available; which one you choose will not matter.
Instead of connecting directly to the server you chose, you will be given a new menu listing a lot of server options. Click on the top option saying Connect to a Server, and you will now be able to add the IP address and port number of the server you want to connect to. We recommend also enabling the Add to server list option so that you won’t have to type this information in every time you want to join.
This process is known to be picky. You may have to switch the Secondary DNS numbers around, log in and out of your Microsoft account, or try clicking on some of the other server options first before you can finally connect.
Connecting via PlayStation
Sony has made connecting to non-sponsored Bedrock servers very difficult. To do this, you need to essentially set up a LAN game on another device, preferably a computer. You will need to download and run Phantom on a PC connected to the same network as your PlayStation. Download Phantom to your desktop, and then open up a command prompt; you can do this by hitting Windows + X to open up a context menu with the command prompt option, or by searching for it in your computer’s search bar.
Click and drag the Phantom software you downloaded earlier into the command prompt window and hit the enter key. This will get the software started. Press the up arrow key on your keyboard or drag the software into the command prompt again to autofill the prompt with the software’s location. This time, instead of hitting enter and running the command, you need to add a space, then type in the IP and port of the server you want to join and press enter. In order for this to work correctly, the IP and port must be connected with a colon in order for the software to work. The command should look something like this: “…\Desktop\phantom (1).exe” play.gamepur.com:25565
After you have set up Phantom on your PC, you can now connect to the server with your PlayStation. Just open up Minecraft, go to the Friends tab, and scroll all the way to the bottom of the list. You should see a LAN Game called Remote Server. Click on the LAN Game to join the server you want to play on.
Setting up your server for crossplay
To allow anyone to join your server, regardless of version and console, you will need to be able to install a few plugins. To be able to install these plugins, you will need to be using a server API that is capable of running them. We recommend using the latest version of Paper to run your server. Paper is a fork of Spigot (which is itself a fork of Bukkit) that is designed to cut down on server lag, increase performance, and create a stable platform for large communities, while still running all of the plugins available for other Bukkit forks. It can also be easily optimized to make your server run as smoothly as possible.
Installing Paper will depend on how you are hosting your server. If you are using a company like Apex or Shockbyte, their support staff will be able to help you and will have guides available for you to reference. Alternatively, you can set up the server on your own machine.
Geyser and Floodgate
Geyser and Floodgate will be essential for any server wanting to enable crossplay. The plugins allow players on Bedrock to join a Java server and make use of any plugins you might have installed. Geyser allows players to connect to the server itself with little setup needed. Floodgate handles player authentication to allow more people to join without running into any issues with their Microsoft or Mojang accounts.
Setting up Geyser and Floodgate is fairly easy. Download the plugins from the GeyserMC website and drop the .jar files into your server’s plugins folder. Restart the server to generate the needed configuration files. You will need to edit these files slightly so other players can join the server via Bedrock. If you aren’t comfortable with editing the config files yourself, Geyser provides an online editor for the configuration files to make it a little easier. Just be sure to replace the old config files with the new ones you are downloading.
After the server is back up and running, go back to your plugins folder and find the newly created GeyserMC folder. Open it up and edit Geyser’s config.yml file to suit your server’s needs. We recommend changing the Bedrock and Remote port numbers to match your server’s port, 25565 by default. You should also change the address on the remote port to 127.0.0.1 and change the authtype to floodgate.
After you make these changes to the config files, you can restart the server again for the changes to take effect. Anyone can now join your server regardless of what console they are playing on.
ViaVersion is a very useful set of plugins that every server should have installed, especially if you want to enable crossplay. ViaVersion allows players to join the server even if they are playing on a different version of Minecraft. So if your server is running 1.16.4, players that are still running 1.13.2 for whatever reason can still join and play. This is also useful if you are running your server on an older version and want players with the latest stable release to be able to connect.
Installing ViaVersion is easy; just download each of the plugin .jars, drop them into your server’s plugins folder, and restart the server. Like with all plugins, the server will generate new config files for the plugins when it starts back up and you can make any changes you feel are necessary.