On Endstone a savegame is always a complete folder, never a single file. All worlds are stored in the worlds folder in the main folder of your server. Which world gets loaded is decided by the level-name entry in the server.properties file.
Structure of a world folder
worlds
|___ my_world
|___ db
|___ level.dat
|___ levelname.txt
| File / folder | Content |
|---|---|
db |
The actual database containing all chunks of the world |
level.dat |
World data such as seed, game rules, spawn point and time |
levelname.txt |
The in-game readable name of the world |
Find your local world
If you want to transfer a world from your Minecraft Bedrock client to the server, you can find it on your PC under:
C:\Users\<username>\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\
Upload the savegame
-
Stop the server
Stop your server via the dashboard. While the server is running it constantly writes to the loaded world. -
Connect via SFTP
Connect to your server via SFTP or use the file browser in the dashboard. -
Open the directory
In the main folder of your server, navigate to the following folder:worlds -
Upload the world folder
Upload the complete folder of your world including all files it contains. Choose a folder name without spaces or special characters, for examplemy_world. -
Open server.properties
In the main folder of your server, open the file:server.properties -
Enter the world name
Look for the following entry and enter the folder name of your uploaded world:level-name=my_world -
Start the server
Save the change and start your server. Your uploaded world is now loaded on startup.
Letting the server generate a new world
If the folder entered under level-name does not exist, the server creates that world on startup. This is also the most common reason for an empty world showing up after an upload: in that case the level-name entry does not match the folder name.