Tutorial: Setting up a Bedrock Edition server

This feature is exclusive to Bedrock Edition.
 

This tutorial takes you through the steps of setting up your own Bedrock Edition server using the default server software that Mojang Studios distributes free of charge. The software may be installed on Windows and Linux operating systems. For a tutorial about installing Java Edition server software, see Tutorial:Setting up a Java Edition server.

Preface

A Minecraft server provides a game environment for players to play multiplayer with others connected through the Internet or a local area network (LAN). Players are connected to a server using the Minecraft client software, and the server hosted using the Bedrock Dedicated Server.

This tutorial is meant to show and explain the basics and recommendations of setting up a Minecraft server, from installing and running the server for the first time, to maintaining and connecting to it. Setting up a server can be done very quickly, but you need some technical knowledge. Take time to research any concepts you found unsure or uncertain before or while reading this tutorial.

User knowledge

In order to run your server correctly, we highly suggest that you should at least know about the following:

  • Technical game knowledge, such as commands, chunk, etc.
  • Using the command-line and editing configuration files
  • Networking in general (IP, ports, etc.)
  • System configuration

System and performance

The performance of your Minecraft server can be influenced by many factors, but the two key elements that commonly affect all servers are the player count and the world size. The higher these numbers, the more hardware power you will need.

It depends on your player base's play styles, but each player can affect your server's resource:

  • The server must simulate a part of the world around them, this includes processing entities, redstones, chunk generation, and more;
  • A player can generate new chunks and build structures, from small houses to cities, these can grow your world's size;
  • Any active player-made structures, such as redstone machine, mob farms, etc. can be resource intensive.

Typically, a survival server with 4–8 players can run on most modern hardware.

CPU

Most modern CPUs should suffice for a small to medium size server. For reference, starting with budget Intel 8th gen or Ryzen 2000 series CPU is good enough for small servers. Note that Minecraft servers mostly utilize a single core. If your server grows larger, you should ideally find a CPU with high single-thread performance.

The minimum CPU requirement for Bedrock Dedicated Server is Intel Core i3 3210 or AMD A8 7600 APU or equivalent.

RAM

Depending on your size of the world, you would need more RAM memory to run the server. For all servers, it is required to have at least 1 GB RAM on your device, and for very large servers, 4-8 GB is recommended.

Storage

Your Minecraft worlds can grow large over time, so make sure to reserve at least 1GB of disk space for it, although 180MB is sufficient for small servers.

Networking

Bedrock Dedicated Server needs a stable internet connection. You typically won't need to worry about the bandwidth unless you run a large server. To make sure you have a low and consistent ping, it is recommended that your server's physical location be as close to your players as possible.

Other

The minimum operator system requirements are Ubuntu 22.04 (LTS version) for Linux, and Windows 10 version 10.0.15063 or Windows Server 2016 for Windows.

You don't need extra hardware to run a server, including a GPU.

You can learn more about the system requirements to run a server on the download page.

Hosting services

If you still want to manage a server, but not from home, you might want to look for Minecraft server hosting services, which provide a machine and sometime a quick way to setup your Minecraft server. Expect to pay monthly for this type of server since finding free hosting is a rarity, but you save the hassle of constantly maintaining a server and ensure it is always online for your players.

Alternatively, you can pay for Realms or Realms Plus, the official subscription-based server hosting service by Mojang Studios with some additional functionalities (although comes with limitations unlike a normal server).

Other ways of playing multiplayer

If you want to setup a quick and simple multiplayer server in your home, check out Tutorial:Setting up a LAN world. Note that players must be connected to the same local network, usually in the same network from Wi-Fi or router.

If you decide you don't want to host, but still want to play online, check out the official featured servers.

Installing Bedrock Dedicated Server

Bedrock Dedicated Server can be downloaded and unzipped without the need of any further installation.

  • Check the system requirements for CPU, RAM, and disk space.
  • Download your Bedrock Dedicated Server zipped file from the official download page. Download the Windows server if you are on a Windows device and download the Linux server if you are on a Linux device. You can also download a server for Minecraft Preview, but this server is not compatible with the full release of Bedrock Edition.
  • Extract the zipped file in your device's "Downloads" directory, and move it to a directory of your choice. This will be where all the configuration and the world files will be stored, so you don't want these to just sit in the downloads folder.
  • Now the server has been set up, and you can simply run it by opening the bedrock-server.exe file in the main directory of the server on Windows. On Linux, you need to run the server from a command prompt:
  • You can create a shortcut to quickly open the server from your desktop. The shortcut needs to link to the bedrock-server.exe file in the working directory of the server.

The server does not need any further configuration before running it for the first time, but it is highly recommended to configure some files in the server, because a world with default settings will be generated as soon as the server starts for the first time.

Configuring the server

Server options

You can configure the server by editing the server.properties file, the format for which is explained on that article. Be certain to edit the file with a text editor that does not add formatting (e.g., for italics), such as Windows Notepad. Additional configuration may not be necessary as many servers run fine from the default values.

The server will create a world with the selected world options (including world name, world seed, and game mode), some of which can't be changed after first launch. A new world can be created by changing level-name to a different name than existing world files.

Allowlist

Using allowlist is recommended for your Minecraft server, as allowlist blocks any unwanted players that may access and possibly grief your server without notice.

Allowlist is a feature that allows and blocks specific players in a configured list to join the server. By default, this feature is disabled, but can be changed in the server.properties by setting allow-list=true.

Configuring allowlist is easy, you can add a player to the list by typing /allowlist add <gamertag> into the server console. If there is a whitespace in a player's gamertag, you need to enclose it with double quotes. You can also directly edit the allowlist.json file in the server directory by manually adding their username. Adding an XUID is optional, if only the gamertag is added, the XUID will be added automatically when someone with a matching gamertag connects. You can set ignoresPlayerLimit to true if you want the player to be able to enter the server even if the specified player limit has been reached on the server.

Example of allowlist.json contents

allowlist.json

[
    {
        "ignoresPlayerLimit": false,
        "name": "MyPlayer"
    },
    {
        "ignoresPlayerLimit": false,
        "name": "AnotherPlayer",
        "xuid": "274817248"
    }
]

Player permissions

Be careful giving any player an operator status, as they give privileges and permissions to execute any commands, including stopping your server, giving players Creative mode, and enabling extensive modifications of the world that can be used for griefing.

You can adjust player permissions by assigning them roles in the permissions.json file in the working directory of the server. You need to specify the permission and the XUID of the player in a simple JSON object. Valid permissions are operator, member, or visitor. If you change the permissions file while the server is running, you need to run the command permission reload in the server to reload the in-game player permissions. Note that online-mode in server.properties needs to since XUID requires online verification of the user account. If a new player that is not in this list connects, the default-player-permission-level option will apply.

Example of permissions.json contents

permissions.json

[
    {
        "permission": "operator",
        "xuid": "451298348"
    },
    {
        "permission": "member",
        "xuid": "52819329"
    },
    {
        "permission": "visitor",
        "xuid": "234114123"
    }
]

Publishing the server

After successfully configuring and starting up your Minecraft server, you now must publish your Minecraft server, so players can see and join your server through the Internet or locally.

There are several methods of publishing your Minecraft server:

tl;dr: For most users, it is enough to do § Port forwarding to make your server playable with other players on the Internet (or long distance). § Virtual Private Network may be used if you cannot do port forwarding for whatever reason.

UWP loopback

By default, Windows prevents UWP applications (including Minecraft) from accessing a "loopback connection" to the same host (connecting to the server from the same device).

To fix this, you can launch Windows PowerShell or cmd as an administrator and run the following:[1]

CheckNetIsolation LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe"

Alternatively, one can grant loopback exemption by Security Identifier (as recommended in the bedrock_server_how_to.html file bundled with the server download). Launch PowerShell or cmd as an administrator and run the following:[2]

CheckNetIsolation LoopbackExempt -a -p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436

Local Area Network

This section is about LAN connections in a dedicated server. For singleplayer world LAN, see Tutorials/Setting up a LAN world.

Local Area Network (LAN, or local network) is a computer network that is used to connect between devices and communications in a limited area, such as personal home, university campus, or office building. When your device is connected to your router, it is participating in the router's LAN, this includes other devices connected into the router. As such, using the LAN, you can connect and communicate to other devices or applications hosted on the network, such example is a Minecraft server. Computer network like LAN is usually considered a private network.

Each device in the network is given an unique identifier called IP address. When used in a LAN setting, these IP addresses are often referred to as internal IP address, as they belong to private IP ranges. Applications in these devices can listen for and send communications with other devices in the LAN through specific ports opened by their host devices.

When you start a Minecraft server on your device, the server requests a specific port number to the server host's operating system in order to communicate with other devices in the network. The host then assigns, and listens for all upcoming connections from the port, directing them to the Minecraft server to process. The default port for a Minecraft server is 19132, but can be configured in the server.properties file.

When the server allows LAN connections, which can be specified in server.properties, the world is visible for every player on the same local network and appears at the top of the "Play" screen.

Port forwarding

Port forwarding is a special network configuration that redirects or forwards connections from an IP address and port number to another. This can be useful for a Minecraft server, as port forwading lets players connect to your server remotely, over long distance through the Internet.

When port forwarding on your router[a], you are forwarding connections coming from your external IP in the Internet to your server host's internal IP in the LAN, which in turn, allows players to connect to your Minecraft server by using your external IP.

In order to find your external IP, you can google "what is my IP", or find at websites such as IP Chicken. External IP can sometimes be referred to as "public IP".
Port forwarding settings may vary across different routers. If you don't understand how to configure it, please visit portforward.com for more information. It is not recommended to configure your router settings without knowing how it works, as it may lead to security risks and networking issues.
Most port forwarding guides do not perfectly match the router's settings, including this one, but the general idea should be similar with small differences.

With that in mind, here is the process on how to port forward your Minecraft server that should be applicable to most routers:

  1. Before port forwarding, do not forget to open an UDP port (default is 19132) on the server host's firewall.
    • On Windows, if you launch your server for the first time, there will be a firewall prompt allowing "OpenJDK Platform binary" application to access public and private networks. If you allow it, then Windows will automatically manage the firewall rules for you.
  2. Visit your router administration page through an Internet browser. You can usually visit it via your router's internal IP address.
    • The router's internal IP address is often called gateway address. On Windows, you can find it through ipconfig, and find the IP address next to Default Gateway column.
  3. Find your router's port fowarding settings.
  4. Create a port forwarding rule for your Minecraft server. In your router settings, it may be called "new service" or "new rule". If the router asks for the service/rule name, you may name it as you wish, or insert "minecraft" for simplicity.
  5. For internal IP input, insert the server host's internal IP address.
  6. For external IP input, leave it as is.
  7. For internal and external port input, insert your server's port. Minecraft server's default port is 25565. For the port type, choose "UDP". If this isn't an option, then you have to create two rules for both protocols.
  1. If you have more than one routers, make sure your server host connects to the router that is directly connected to the Internet, and not from another router. Port forwarding from nested routers causes all connections to port forward to the parent router, in which case you must configure port forwarding on that one too.

Getting the internal IP address

Getting your server host's internal IP address is important for connecting to your server in LAN. It is also used in port forwarding, specifying which internal IP and port for your router to port forwards to.

With that in mind, getting the internal IP address is easy:

  • Windows Windows
    The internal IP address can be found in the settings app at "Network & internet" → "Wi-Fi" → "[your Wi-Fi network] properties". Scroll down to the regular IPv4 address and copy it.
    Alternatively, you can press ⊞ Win + R; this should be up to the "Run" dialog box. Type cmd and hit ↵ Enter. This should open a command window with a black background. From there, type ipconfig and press ↵ Enter. You should be given a list of text. Scroll up to "Wireless LAN" (if using wireless) or "Ethernet" (if using a wired connection), and look at "IPv4 address". To the right of this should be a string of numbers (of the form xxx.xxx.xxx.xxx). Copy this down by right-clicking the window and selecting "Mark", then highlight the area and hit Enter. Don't copy any parentheses or letters.
  • Linux Linux
    Open the terminal, and run ip address. The output will display all of your network interfaces. If you're using ethernet, you want start looking for the line that starts with ethX or enpXsX, and for wireless, wlanX or wlpXsX. Notice the "X" on the device names, they usually indicate the bus and the slot number. Depending on your system configuration, the numbers may be different, but the first or second network interface on the list is usually the one connecting into your router. Find the internal IP address written next to inet, which will look like inet xxx.xxx.xxx.xxx, copy the xxx.xxx.xxx.xxx numbers down.

Port forwarding notes

  • The portforward.com website is a good source for address translation, opening the firewall and routing, and port forwarding. Select your router from that list, and you will see instructions for setting up port forwarding. Alternatively, you can read the documentation supplied with your router, modem, or other ISP related hardware.
  • Verify the port is open, and note your external IP by using a port checker tool, such as You Get Signal. The default port you should test is 19132, unless you specified something else. Have the Minecraft server running when you test the port.

Dynamic IP issues

If your internal or external IP changes, this means the current IP you have is a dynamic IP. This can cause problems to the port forwarding rules. Here are some workarounds and fixes you can do to resolve this issue:

  • You should set a static internal IP for your server host machine. Most routers by default use DHCP, and in turn, the internal IP address assigned to your server can change, which can affect port forwarding rules, and make them invalid. Each modem or router has a different way of setting a static internal IP address. You should refer to the manual for your device(s) or online documentation for further instruction.
  • Most Internet service providers only offer dynamic IP, and because of this, your external IP address may often change, typically every few days to few weeks. This may hinder or absolutely prevent port forwarding from working.
    • Use a tool such as WanIP to periodically check on the external IP address. You may also search "my ip address" on Google and it will show your IP address.
    • Alternatively, you can look into a dynamic DNS (DDNS) service that will allow you to have a name, rather than an IP address, that will remain the same. The name will point to your external IP address, regardless of whether or not it changes (the DNS is updated when changes occur, hence "dynamic").
    • You can contact your Internet service provider for a static IP for your external IP address. They usually offer it for an additional monthly fee.
  • For troubleshooting purposes you can try running Minecraft on the server machine and connect locally. You can connect through either localhost, your internal IP (192.168.x.x) or your external IP.
  • If for some reason you have trouble with connecting publicly over your IPv4, try connecting over IPv6. This should only be done for testing whether your server is online, external players should still use IPv4.

Virtual Private Network

The contents of this section are not supported by Mojang Studios or the Minecraft Wiki.

Virtual Private Network (VPN) can be used to let players connect to your server through a secure connection or a private network.

VPN simulates LAN connections between the players and the server over the Internet. Players can join a server hosted on the network by first connecting to the network via VPN software, and then accessing the server using the internal IP address provided by the VPN. This method serves as an alternative to port forwarding, which directly hosts and connects the server on the Internet.

However, this may be inconvenient for many players, as it typically requires everyone to download and install the same software the host uses in order to join the server.

Always download and install software from trusted sources, usually from the official website. Malicious and fake software can steal your personal information, your passwords and credentials, and corrupt your operating system.

There are three common VPN software you can use for connecting your Minecraft server: LogMeIn Hamachi, Radmin VPN, and ZeroTier. The following steps below are tutorial for setting up VPN for your server depending on the provider you use:

Hamachi

  1. Install Hamachi on each computer that wishes to participate in the server, including the host. Download Hamachi for Windows, or Linux[note 1].
  2. The host server signs up for admin via the LogMeIn website.
  3. On the host machine, a new Hamachi network is created.
  4. The host installs and configures the Minecraft server software.
  5. The host passes the newly created Hamachi network credentials to each of the players.
  6. The players connect to the host's Hamachi network.
  7. Now that all the machines are connected within the same Hamachi network, the host gives their machine's Hamachi IPv4 address to the players.
  8. Each player connects using this IP as per the usual Minecraft multiplayer screen.
  1. 32-bit and 64-bit .deb and .rpm packages are available. For Gentoo, you can install it by emerging "net-misc/logmein-hamachi".

Radmin VPN

  1. Download and install Radmin VPN
  2. Create a network: after Radmin VPN installation on the local computer press "Create network" button. Set a Network name and a Password → Press "Create" button.
  3. Now the new network will appear in the main window → invite friends, send them the info to connect → then run the Minecraft game.
  4. After program launch press "Join network". In the dialog box press enter name name and password received from the network administrator, then click "Join", and the new network and its nodes will be shown in the main window. Connect to the host in Minecraft.

ZeroTier

  1. Install ZeroTier One on each computer that wishes to participate in the server, including the host. Download ZeroTier One (for any operating systems).
  2. The host server signs up for admin via the ZeroTier website.
  3. The host creates a new network on the website. The network name can be anything you wish.
  4. On the network page, note there is "Network ID" and "Access Control" fields. ZeroTier users can join a network via the network ID. The access control field dictates if players can join your server with authentication or not. For the simplicty of this tutorial, lets set the access control to "Public"[note 1].
  5. The host installs and configures the Minecraft server software.
  6. The host shares the network ID to each of the players.
  7. The players connect to the ZeroTier network via the network ID. This can be done through the ZeroTier One software, by right-clicking the tray menu, and click "Join New Network", inserting the network ID in the process.
  8. Now that all the machines are connected within the same ZeroTier network, the host gives their machine's ZeroTier IPv4 address to the players. On Windows, you can view your ZeroTier IPv4 address by running ipconfig, and look for IPv4 address in "ZeroTier One" ethernet adapter.
  9. Each player connects using this IP as per the usual Minecraft multiplayer screen.
  1. ZeroTier users can join a network via the network ID. If access control is set to "Public", then any one, including foreigners, can join your network, and potentially grief your server. To mitigate this, set the access control to "Private" and manually authorize each players, or use server whitelist.

Domain name

Bedrock Dedicated Server server can be connected through an Internet domain name, which is a custom string you can insert in the server address. You'll commonly see usage of domain name when visiting websites, for example, youtube.com, hypixel.net, minecraft.net, etc. These domain names are used in place of an IP address, where typing and remembering them is easier than numerical IP. For connections using a domain name, the server needs to be accessible from the Internet using port forwarding or a VPN.

In order to use a custom domain name, you would need to register first through a domain registrar. Registering a domain name is often paid, and rarely ever free. You can register a custom domain name that ends with a prefix (e.g. "<your-domain-name>.net"), like ".com", ".org", ".net", and much more. Alternatively, you can get a free custom domain through a dynamic domain service, such as NoIP. These services would typically give you a custom sub-domain, which ends with another string before the prefix (e.g. "<your-domain-name>.example.com").

A record

After registering a domain, you can use it to point to your Minecraft server's IP address, so when player connect to your server, they can type your domain name instead of the server's IP address. This can be done by adding an A record (stands for address record) to your domain, which tells the game of the server's actual IP address from the domain name.

To do this, visit your domain's DNS records. This is usually provided through your domain registrar's website, in domain management or settings menu. If you haven't found it yet, please contact your registrar or visit their knowledge base for help.

In the DNS records, add a new A record with these values:

  • Host: leave blank for when you want player to connect to your root domain (e.g. "example.com"), or insert your own custom sub-domain (e.g. "subdomain.example.com").
  • Answer or value: your Minecraft server's external IP address (usually after port forwarding).
  • TTL: stands for time to live, leave as is, or insert "600".
  • Priority: a numerical value which "prioritize" the record. This can be useful if you have multiple A records, and a record with the highest priority number would overtake other records. Some registrar provide this field.

After adding the A record for your domain, wait for up to 10 minutes, as any DNS record updates are not instantaneous on other devices, including yours. When updated, players can connect to your server using your domain name, as specified in the "Host", or if blank, your root domain. The port still needs to be specified since Bedrock Edition does not support connections without a specified port.

To learn more about A record, see this Cloudflare article.

Verify DNS record

To manually verify whether your DNS record has been updated, you can run the following command: nslookup -q=<record-type> <domain> (for Windows only).

The <record-type> should be "a" for A record.

If your server's IP address is not included in the "Addresses" field from the output, then it has not been updated yet.

Security recommendations

After setting up your server, it is recommended to follow these practices:

  • Enable allowlist for your server. Exposing your Minecraft server to the public opens the door for other players or foreigners that you don't recognize, and can lead to griefing. Allowlist is configurable through allowlist.json or the /allowlist command.
    • Allowlist only works with online mode. Offline mode servers make allowlist ineffective, as players can join with a different username included in the allowlist. You may use authentication mod instead for offline mode servers, though its effectiveness is questionable without a strong password.
  • Griefers often scan vulnerable Minecraft servers by their public IP address on the Internet. They use automated scanner, and scan for characteristics that would indicate a Minecraft server is being hosted at specific IP, such as Minecraft's default port (19132), checking server online status from the server list, checking if it's joinable, etc. There are ways to mitigate these:
    • Use a different port for your Minecraft server.
    • Enable online mode for your server. This will deter some griefers from joining your server with illegitimate account, and make allowlist more effective.
    • Set the server's default player permissions to Visitor. Visitor player permission disables all player interactions with the world, thus preventing griefing. Operators can change the player permissions for new players anytime later in-game.
  • Only give out necessary permissions to run a Minecraft server. Such permissions like running as a super user are too extensive, and can leave out to security vulnerabilities.
  • Close unused ports, and open ports when needed to prevent outside attacks and security exploits. This can be done by configuring firewall. Only open essential ports, such as Minecraft server's default port 19132, or your custom port. Remember to close the port when it is not needed anymore.
  • If you're using Secure Shell (SSH), make sure to enable some form of authentication, such as password or SSH key.[3] SSH keys are akin to a secret password, and must be kept safe and private.
  • Regularly update your server to the latest version, and avoid any releases known to have vulnerabilities.
  • Regularly make server backups to safeguard your data against loss or corruption.
  • Review your server plugins for known vulnerabilities.
  • Test plugins on a separate server instance, and not your main one.
  • For personal or private servers, use LAN connections as possible.

Connecting to the server

Depending on which method you use to publish the server, here are couple of ways to connect into your Minecraft server:

  • Players within your LAN can connect to your server from the regular "Play" screen. The server will appear at the top of the worlds list and can be joined by simply clicking on it like a normal world. Do note that loopback connections need to be allowed to connect to a server on your own device.
  • Players connecting from the Internet (i.e., outside of your LAN) must connect using your external IP address. You must port forward for someone outside your network to connect to the server. You can connect to an external server by adding a server to the server list in the "Play" screen, with the specified IP address and port (19132 by default).
  • Players on the same network can also connect using the external server connection feature, but instead of the external IP address, you must use the internal IP address from the device hosting the server to connect. See § Getting the internal IP address for more information.

Console versions of Bedrock Edition can not connect to external servers and always need to connect via LAN. Minecraft on Nintendo Switch cannot connect to a user-hosted server at all and is limited to Realms or featured servers.

Maintaining the server

Worlds

World files on the server are stored in the worlds directory. Upon starting, the server checks for files in that directory with the same name as the value for level-name in server.properties. If a corresponding world file is found, that world will be used on the server session and can't be changed during the session. If no corresponding world file is found, the server will create a new file with the name specified in level-name.

Existing worlds can be imported to the server from your Minecraft files. To do this, you need to manually export the world by copying the world files from the minecraftWorlds directory in File directory.png: Sprite image for directory in Minecraft com.mojang. Note that each world directory does not show the world name. To find the world you want to import, you can edit the world in-game and sort the directory from last edited, or you can open the levelname.txt file in each world to see the name.

Paste the world directory into the worlds directory in the server and rename the world files to the name specified in level-name.

Worlds from the server can also be imported into your Minecraft files by pasting the world into the minecraftWorlds directory.

Add-ons

Any custom add-on can be applied to worlds on the server. You need to manually import resource packs and behavior packs to the server by pasting the add-on directories the appropriate directories in the server. Behavior packs need to be placed in the development_behavior_packs directory, and resource packs need to be placed in the development_resource_packs directory.

To enable a resource or behavior pack in a world, you need to specify the pack in the world_behavior_packs.json and world_resource_packs.json files respectively. These files need to be created in the working directory of the world in which you want to activate the pack. In this JSON file, you need to specify the UUID of the pack you want to activate, and the version of the pack. The UUID of a pack can be found in the manifest.json file in the directory of the pack.

Example of world_behavior_packs.json contents

world_behavior_packs.json

[
	
	{
		"pack_id" : "33556fcf-d192-4d5f-96a0-29357702af7b",
		"version" : [ 1, 0, 0 ]
	}
]

Note that when you are using multiple packs that can conflict with each other, the highest pack will be prioritized over any following packs.

Enabling add-ons on a world can also be done by applying resource packs or behavior packs in-game in a singleplayer world and then importing the world to the server. This will automatically generate the required JSON files, but the packs themselves still need to be imported to the server.

You can force players to download the server's resource packs by setting texturepack-required in server.properties to true.

Marketplace packs cannot be applied to the server. Players can still enable any client-side resource pack by activating it in the game's global resources, including Marketplace packs. This does not work if texturepack-required is set to true.

Updating

Players can only connect to the server if they're Minecraft client is on the same version as the server. Bedrock Edition does not support older versions of the game, so it is highly recommended to keep the server up-to-date. Follow these steps to update the server:

  • Download and unzip the latest version of your Bedrock Dedicated Server file from the official download page. Move the file to the same location as the old server file.
  • Copy the following server configuration files and folders from the previous server's directory, and paste them into the appropriate locations in the new server's directory: server.properties, allowlist.json, permissions.json, and the worlds, world_templates, development_behavior_packs, development_resource_packs, and development_skin_packs folders. If a file already exists in the new server, replace the new file with the copied file. Empty folders do not need to be moved.
  • Start the new server. You might need to change the destination of shortcuts for the server if you don't change the server name.

It is recommended to keep the old server in another directory until you've successfully started the updated server, to prevent loss of world or server data.

References

External links

Navigation