Xbox doesn't have a built-in way to join private servers, so you'll need to set up a free service called BedrockConnect. This is a one-time setup.
Step 1: Check your network
Visit test-ipv6.com on any device connected to your home Wi-Fi. If it says "No IPv6 address detected", you're good to go with Step 2. If it shows IPv6 support, see the troubleshooting section below.
Step 2: Change Xbox DNS settings
On your Xbox, go to Settings > General > Network settings > Advanced settings > DNS settings
Select Manual
Set Primary DNS to: 104.238.130.180
Set Secondary DNS to: 8.8.8.8
Press B to save and go back
Step 3: Connect to Wilky World
Open Minecraft on your Xbox
Go to the Servers tab
Tap any Featured Server (e.g., "The Hive")
Instead of that server, you'll see a BedrockConnect screen
Tap "Connect to a Server"
Enter the server address: wilky.world
Enter the port: 19132
Tap Submit
You only need to do the DNS setup once. After that, just repeat Step 3 each time you want to play.
Troubleshooting: IPv6 networks
If the DNS change doesn't seem to work (you connect to the real Featured Server instead of BedrockConnect), your home network likely uses IPv6. The Xbox ignores the manual DNS settings and uses IPv6 instead.
Fixes:
Option A: Disable IPv6 on your home router (check your router's admin settings)
Option B: Set your router's IPv6 DNS to BedrockConnect's IPv6 address: 2001:19f0:4009:4126:5400:00ff:fe22:0d52
IPHONE / IPAD
Open Minecraft on your device
Tap Play
Go to the Servers tab
Scroll to the bottom and tap "Add Server"
Enter a name: Wilky World
Enter the address: wilky.world
Enter the port: 19132
Tap Save, then tap the server to connect
PC / MAC
Open Minecraft Java Edition
Click Multiplayer
Click Add Server
Enter a name: Wilky World
Enter the address: wilky.world
Click Done, then double-click the server to connect