Minecraft JavaGuideYour friend does not need the phone app, a Java account, or a second copy of the game. Phones, tablets, and Windows PCs add your Bedrock address and port…
Your friend does not need the phone app, a Java account, or a second copy of the game. Phones, tablets, and Windows PCs add your Bedrock address and port directly and are done in about ten seconds. Consoles (Xbox, PlayStation, Switch) have no "add a server" screen, so they need a one-time DNS change first. If your server has a whitelist, there is one extra step for Bedrock players, and skipping it is the usual reason a friend connects but is immediately kicked.
Crossplay servers show two addresses on the server card: a Java one and a separate Bedrock: row. They use different ports, and the Bedrock port is the one every friend below needs. Click the row to copy it.

Send your friends the Bedrock address and its port. Sending the Java port is the most common reason a Bedrock friend sees "Unable to connect to world".
Open Minecraft and go to the Servers tab.
Scroll down and choose Add Server.
Enter any name you like, then your Bedrock address and port.
Save and join.
That is the whole process. There is no DNS step on these devices, and nothing to install.
Consoles cannot type in a server address. That is a restriction Microsoft, Sony, and Nintendo put on the console versions of Minecraft, not something we control, and every Minecraft host has the same limitation. The standard workaround is BedrockConnect: you point the console's DNS at a small helper service, and Minecraft's "Featured Servers" list is replaced with a menu where you can type an address.
Get the current DNS address from the BedrockConnect project. These are community-run servers, the list changes, and individual addresses do go offline, so always take the address from that page rather than from an older forum post or video. The project lists a main address plus regional alternatives; if one stops working, try the next.
Then, on the console:
Open the console's network settings and edit the connection you use. On PlayStation this is Settings > Network > Settings > Set Up Internet Connection, then pick your connection and choose Advanced Settings. Xbox and Switch have an equivalent DNS screen in their own network settings.
Set DNS Settings to Manual.
Set the primary DNS to the BedrockConnect address you copied above.
Set the secondary DNS to a normal public resolver, for example Google's 8.8.8.8. This one is not special: it is what the console uses for everything that is not Minecraft.
Save, then fully close and reopen Minecraft.
Open the Servers tab and launch any Featured Server. Instead of that server, you get the BedrockConnect menu.
Choose the option to add a server, and enter your Bedrock address and port.
After the first join the server stays in the list, so this is a one-time setup.
The secondary DNS keeps normal internet working, and your friend can set DNS back to Automatic at any time to undo it. Nothing is installed on the console.
A whitelisted server rejects Bedrock friends even when their DNS and address are perfect, and the console just shows a generic connection failure. Bedrock players cannot be added with the normal whitelist, and they cannot currently be added from the dashboard's roster either, because Bedrock accounts are not Java accounts.
Check the Overview card's Security settings for Whitelist enabled and Enforce whitelist. If Whitelist enabled is on, open your server's Console and run:
fwhitelist add TheirGamertagUse their Bedrock gamertag with no dot in front, even though they will appear in your player list as .TheirGamertag. If the gamertag contains a space, that command can fail; in that case the fastest path is the tip below.
Quickest way to test: turn Whitelist enabled off for a few minutes, have your friend join once so you can confirm the connection works, then turn it back on and run fwhitelist add. That separates a DNS problem from a whitelist problem instead of guessing between them.
Using the Java address or port. Bedrock needs the Bedrock: row. This is the single most common mistake.
Buying Minecraft Java for your console friend. Java Edition does not run on consoles at all. Crossplay exists precisely so they do not need it.
Adding them to the whitelist from the dashboard roster. That writes a Java account entry, which will never match a Bedrock player. Use fwhitelist in the Console.
Changing your server's Minecraft version. Version changes do not affect whether a console can reach the server, and downgrading below your world's version can stop the server from starting.
Restarting the server repeatedly. If phones and PCs can join, the server is fine and the problem is on the console side.
Bedrock updates itself automatically on consoles. Occasionally a new Bedrock version ships before the crossplay layer supports it, and freshly updated console players see an "outdated" style error for a few hours. Java players are never affected. We refresh the crossplay layer daily, and a server restart picks up the fix once it is available.
Message us on Discord or at support@haptic.gg. Include which console your friend is on, the exact error they see, and whether phone or PC players can join.
Java and Bedrock crossplay on your server covers turning crossplay on, memory requirements, and what changes once Bedrock players are in.
Bedrock players show up with a . in front of their name, so commands need it too, for example /tp .TheirGamertag.
Players who own both editions can link their accounts so they keep one identity whichever edition they play from. Steps are in the GeyserMC linking guide.