Move a Minecraft singleplayer world or OneBlock map to a server and play with friends

Translated from the original Traditional Chinese version.

Summary

You can move a downloaded OneBlock map or a singleplayer world you have been playing to a Minecraft server and play it with friends. Run a server of the same version as the world and put the world folder’s name in server.properties. The server then opens the original world, and your singleplayer inventory and position carry over.

Table of contents

You may want to move a map such as OneBlock (a skyblock map), or a singleplayer world you have been playing for a while, to a Minecraft server so you can play it with friends. If you just copy the folder and start the server, it often creates a brand new world, and with the wrong version it can stop entirely. Run a server of the same version as the world and put the world folder’s name in server.properties. Your friends then join the same world, and your singleplayer inventory and position carry over.

The tests ran on Windows 11 and Java 25. I opened OneBlock on a vanilla (official) 26.1.2 server and moved the singleplayer world to a vanilla 26.3 server. If you don’t have a server yet, set up a Java Edition vanilla server first.

Server version

The server must run the same version as the world, and your friends’ games must run that version too. For a singleplayer world, the version is shown under the world name in the Singleplayer list. For a downloaded map, it is the version you chose when you downloaded it. For example, the 26.1 version of OneBlock opens on 26.1.2, the newest 26.1 server. You can download older server.jar files from the Minecraft Wiki version pages. The “Downloads” row on the 26.1.2 page has a “Server” link.

When the versions don’t match, the server window prints one of these messages:

Situation Message in the server window Fix
Open OneBlock 26.1 on a 26.3 server Prints Upgrade done for world, then Failed to load datapacks and stops Use the 26.1.2 server. The 26.3 server already upgraded the first copy, so extract the zip again and copy a fresh folder
Open a 26.3 world on a 26.2 server Prints Recoverable errors when loading section, and blocks in the world disappear Use the 26.3 server and copy the world again from the original
Open a 26.3 world on a 1.21.11 server Prints Failed to load datapacks and stops Use the 26.3 server. The world is not affected

This is the server window when OneBlock 26.1 is opened on a 26.3 server:

The server window after Upgrade done for world, with red errors from the OneBlock data pack and a last line of Failed to load datapacks

Copy the world folder

Once the version matches, type stop in the server window to shut the server down, then copy the world into the server folder. Keep the original world so you can copy it again later if you change versions. Follow these steps. You don’t need to delete the server’s own world folder.

  1. Open the world folder:
    • Singleplayer world: select the world in the Singleplayer list, click Edit, then click Open World Folder.
    • OneBlock: extract the downloaded zip file and open the OneBlock by IJAMinecraft (26.1) folder inside.
  2. Check that you can see level.dat directly inside the folder. If the folder contains only another folder, the one you need to copy is the inner one.
  3. Copy the whole folder into the folder that contains server.jar.

If the world folder is wrapped in an extra folder, the server can’t find level.dat in the outer folder and creates a new world:

At the top, OneBlock by IJAMinecraft (26.1) sits next to server.jar with level.dat directly inside, so the server opens this world. At the bottom, the folder is wrapped in one more folder with no level.dat in the outer one, so the server creates a new world

Edit server.properties

After you place the world, open server.properties in the server folder with Notepad, change the three lines below and save. You need to change spawn-protection only for a map like OneBlock, whose mechanism sits at the spawn point:

1level-name=OneBlock by IJAMinecraft (26.1)
2difficulty=normal
3spawn-protection=0
Setting Value What happens if you don’t change it
level-name The name of the world folder, such as New World, without quotation marks The server opens the default world instead of the world you moved in
difficulty The world’s original difficulty, such as normal or hard The vanilla server resets the difficulty to the default easy
spawn-protection 0 Once a player becomes an operator (a player with admin rights), other players can’t break the OneBlock block

If you later change level-name back to world and start the server, it returns to the server’s own world folder, and the two worlds don’t affect each other.

The OneBlock block sits right below the spawn point. Spawn protection only takes effect once the server has an operator. At that point, if another player breaks the block, it is restored at once, and the game shows a spawn protection message. The game in this screenshot uses a Traditional Chinese interface, so the red text is in Chinese. In an English interface it reads “0, 60, 0 is under spawn protection”:

The OneBlock block in place, with red text below it reading 0, 60, 0 is under spawn protection in Traditional Chinese

Check the world

After you save the settings, start the server as usual, for example by double-clicking your start.bat file. The Preparing level line in the server window prints the name of the world it opened. If No existing world data, creating new world appears before it, the server didn’t find your world. Your world folder isn’t modified in that case, so type stop, fix the name or the folder location, and start the server again.

After OneBlock finishes starting, type datapack list in the server window. If the list contains file/ija-one-block.zip (world), the map’s data pack has loaded:

The server opening OneBlock by IJAMinecraft (26.1), with datapack list showing file/ija-one-block.zip

For a singleplayer world, type seed in the server window. If the seed it shows matches the one you get from /seed in singleplayer, the server opened your original world.

Join the server

The 26.3 server turns the whitelist (the list of players allowed to join) on by default. You and your friends must each type whitelist add <player name> in the server window before joining. Otherwise the game shows “You are not white-listed on this server!”.

When you join OneBlock, you stand on a grass block in the void, in Survival mode. The map’s hints show in English on the server. The Chinese translation lives in the world’s resource pack, and the server doesn’t send resource packs to players. If you want the hints in Traditional Chinese, click “Click to open the settings.” in the chat, then choose “Change Language” and the Traditional Chinese entry in turn.

For a singleplayer world, join with the account that created the world. Your inventory and position are the same as when you left singleplayer.

Test notes

OneBlock is version 3.10.0, which the IJAMinecraft site released on March 30, 2026 for Minecraft 26.1. The singleplayer world was created in the 26.3 game. I added diamonds, logs and bread to my inventory and placed a gold block at coordinates 2, 71, 6. On the client side, I used Prism Launcher (a third-party game launcher) to start 26.1.2 and 26.3 clients and connect. To test spawn protection, another player acted as the operator, and the test account was not an operator. For the two cases where the server is older than the world, I put a test world created on a 26.3 server onto a 26.2 server and a 1.21.11 server.

Paper (a third-party server software) 26.1.2 build 74 handles the copy and the level-name setting the same way as vanilla, but it keeps the world’s original difficulty. The first time Paper opens a world, it also prints an ALERT warning and counts down for 30 seconds before it imports the world.

Summary

To move a world to a server, run a server of the same version as the world and make level-name match the world folder’s name. In my tests, the OneBlock data pack loaded on the 26.1.2 server, and after I moved the singleplayer world to the 26.3 server, the seed and the gold block matched what I had in singleplayer.

Further reading

Ted Liou

Ted Liou

Software engineer writing about Unity and AI development.

Comments