Minecraft Bedrock Dedicated Server FAQ and Fixes
Bedrock Edition uses its own Windows server package, UDP listener, identity files, world layout, and device-specific joining behavior. It is not a Java server with a different client. Match the problem to the relevant Bedrock layer so a console limitation, a malformed property, and a damaged world are never treated as the same failure.

Read this before changing anything
Run stop and wait for bedrock_server to exit before copying the complete active world, properties, allowlist, permissions and pack state. Never test an update, conversion or add-on removal against the only copy.
8 common problems
Match the symptom. Make it right.
Open the answer that sounds like your server. Start at the top of its checklist and stop as soon as the server is healthy.
01NetworkingIs Minecraft Bedrock server port 19132 TCP or UDP?
What players see
The router has a TCP rule but outside players still time out.
What happened
The rule uses the wrong transport protocol.
Why it happened
BDS uses UDP 19132 for its default IPv4 gameplay listener and UDP 19133 for IPv6.
What to do next
- 1Replace the broad/wrong rule with one matching UDP port at server, firewall and router.
- 2Test while BDS is running from a genuinely external network.
References[mc-bed-properties][mc-bed-start]
02JoiningWhy can Minecraft Bedrock not join a server on the same Windows PC?
What players see
Other LAN clients work, but 127.0.0.1 fails on the host.
What happened
The packaged Windows client is loopback-isolated.
Why it happened
Microsoft requires a documented package-specific loopback exemption for the retail or Preview client.
What to do next
- 1Stop BDS and apply the official exemption for the correct client channel.
- 2Restart and join 127.0.0.1 on the configured port without opening the router.
References[mc-bed-start]
03EditionCan Java Edition join a vanilla Bedrock Dedicated Server?
What players see
A Java client rejects the Bedrock address.
What happened
The editions were treated as one server protocol.
Why it happened
Java and Bedrock use different native servers and world formats.
What to do next
- 1Choose BDS for Bedrock clients or the Java server JAR for Java clients.
- 2Treat any cross-edition translator/conversion as a separately tested third-party workflow.
References[mc-editions][mc-bed-differences]
04WorldsWhich folder should be copied when importing a Bedrock world?
What players see
The archive contains several wrappers and BDS creates a new seed.
What happened
The wrapper rather than the actual world root was placed under worlds/.
Why it happened
The import root must contain level.dat, levelname.txt and db/, then match level-name exactly.
What to do next
- 1Keep the source archive unchanged and extract a working copy.
- 2Copy the actual world root under worlds/, set exact level-name and validate identity/restart.
References[mc-bed-start][mc-bed-world-template]
05AccessHow do I make a Bedrock Dedicated Server private?
What players see
Any authenticated player who knows the address can attempt to join.
What happened
The allow list remains disabled or incomplete.
Why it happened
BDS uses allow-list plus allowlist.json Xbox Live Gamertags for private membership.
What to do next
- 1Set allow-list=true and add each exact Gamertag through the command.
- 2Reload after external edits and test one approved and one unapproved account.
References[mc-bed-start][mc-bed-properties][mc-bed-commands]
06AdministrationDoes vanilla BDS have Java-style bans or RCON?
What players see
A management panel shows controls the server cannot complete.
What happened
Java administration features were mapped onto BDS.
Why it happened
The current official Bedrock command list does not document a persistent ban command/file or native RCON service.
What to do next
- 1Use kick plus allow-list removal and op/deop for the documented access model.
- 2Use local console/stdin or a deliberately permissioned Script API extension; keep debug/admin paths private.
References[mc-bed-commands][mc-bed-scripting]
07UpdatesHow do I update BDS without losing the world?
What players see
A new ZIP is available but the live folder contains the only world.
What happened
There is no independent recovery boundary or staging root.
Why it happened
BDS is distributed as a ZIP and Mojang does not document a general in-place rollback/downgrade guarantee.
What to do next
- 1Stop and verify a complete off-tree snapshot.
- 2Stage the new ZIP in another folder, migrate a copy, test joins/restart, then switch.
08Add-onsAre Bedrock add-ons the same as Java mods or plugins?
What players see
A Paper/Fabric/NeoForge JAR was placed in a BDS folder and nothing loads.
What happened
Content built for another edition/runtime was supplied.
Why it happened
BDS loads Bedrock resource/behavior packs and optional Script API modules with different manifests and formats.
What to do next
- 1Remove the incompatible package from a copied test server and restore matched world state if needed.
- 2Install a Bedrock pack with valid manifest dependencies and inspect content logs.
References[mc-bed-packs][mc-bed-scripting][mc-bed-differences]
Step-by-step troubleshooting
Complete Minecraft Bedrock Edition server fixes
Use these focused guides when the short answer matches your symptom and you need the full diagnostic path.
A Bedrock client on the home network joins the expected world, but a friend on another internet connection times out or never reaches the server.
Minecraft Bedrock LAN Works but Internet Join Fails
Trace a Bedrock Dedicated Server from a known-good LAN join through UDP 19132, Windows Firewall, router NAT, double NAT and CGNAT.
Read the complete fix →
Joining reaches BDS but returns “Outdated Client” or “Outdated Server,” often immediately after a client or dedicated-server update.
Fix Bedrock Outdated Client or Outdated Server
Resolve a Minecraft Bedrock protocol mismatch without overwriting the only world or mixing retail and Preview server/client channels.
Read the complete fix →
BDS starts normally after an import, but players enter a new seed or the expected world/add-ons/player state is missing.
Bedrock Server Imported World Not Loading
Find the real LevelDB world root, correct a case-sensitive level-name mismatch and recover a Bedrock import without deleting the source.
Read the complete fix →
A panel shows Player 1, Ban or RCON actions, but BDS cannot identify the player or complete the operation and returns a generic service error.
Bedrock Allowlist, Operators, Ban and RCON Limits
Use the Bedrock commands that actually exist, separate player and script permissions, and avoid fictional ban or RCON controls.
Read the complete fix →
Official references
Built from current game guidance
Last reviewed 2026-08-30. Game behavior changes, so official sources win when a new patch changes an option.
Minecraft Bedrock Edition and its artwork are the property of their respective owners. Gone Wrong Servers is independent third-party software.
Can your friends play tonight?
Free gives you the complete server: guided install, settings, connection help, manual operation, mods, backups, and recovery. Pro adds Guardian, scheduling, safe automatic updates, advanced recovery, and concurrent servers.