Skip to content
Dedicated server guideBy Gone Wrong Gaming · Reviewed 2026-08-30

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.

Minecraft Bedrock Edition sticky-note artwork

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

  1. 1Replace the broad/wrong rule with one matching UDP port at server, firewall and router.
  2. 2Test while BDS is running from a genuinely external network.

References[mc-bed-properties][mc-bed-start]

Read the complete step-by-step fix →

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

  1. 1Stop BDS and apply the official exemption for the correct client channel.
  2. 2Restart and join 127.0.0.1 on the configured port without opening the router.

References[mc-bed-start]

Read the complete step-by-step fix →

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

  1. 1Choose BDS for Bedrock clients or the Java server JAR for Java clients.
  2. 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

  1. 1Keep the source archive unchanged and extract a working copy.
  2. 2Copy the actual world root under worlds/, set exact level-name and validate identity/restart.

References[mc-bed-start][mc-bed-world-template]

Read the complete step-by-step fix →

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

  1. 1Set allow-list=true and add each exact Gamertag through the command.
  2. 2Reload after external edits and test one approved and one unapproved account.

References[mc-bed-start][mc-bed-properties][mc-bed-commands]

Read the complete step-by-step fix →

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

  1. 1Use kick plus allow-list removal and op/deop for the documented access model.
  2. 2Use local console/stdin or a deliberately permissioned Script API extension; keep debug/admin paths private.

References[mc-bed-commands][mc-bed-scripting]

Read the complete step-by-step fix →

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

  1. 1Stop and verify a complete off-tree snapshot.
  2. 2Stage the new ZIP in another folder, migrate a copy, test joins/restart, then switch.

References[mc-bed-download][mc-bed-start][mc-bed-stop]

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

  1. 1Remove the incompatible package from a copied test server and restore matched world state if needed.
  2. 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.

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.

When server hosting goes wrong, we make it right.