Uploading Custom Worlds and Adventure Maps
Uploading Custom Worlds and Adventure Maps
Learn how to upload existing singleplayer Minecraft worlds, custom builds, or downloaded adventure maps to your FreeMcHosting server.
1. Anatomy of a Minecraft World Folder
Before uploading, ensure your local world folder contains the necessary directory structure:
my_custom_world/
├── level.dat (Crucial: contains world seed, gamerules, and time)
├── level.dat_old (Automatic backup of level.dat)
├── region/ (Contains .mca chunk files for the Overworld)
├── data/ (Contains map data, raids, and structures)
├── entities/ (Contains entity storage in 1.17+)
├── poi/ (Points of Interest data for villagers and portals)
├── DIM-1/ (Nether dimension data in Vanilla/Fabric)
└── DIM1/ (The End dimension data in Vanilla/Fabric)
Paper & Purpur Note: On Paper and Purpur servers, the Nether and End are separated into distinct root directories (
world_netherandworld_the_end). If uploading a Vanilla world save to Paper, Paper will automatically migrateDIM-1andDIM1into their respective folders on first boot.
2. Step-by-Step Upload Instructions
Method A: Uploading via Dashboard Web File Manager (Zip Method)
- Compress Your World: On your local computer, open your Minecraft
.minecraft/savesdirectory. Right-click your world folder and create a.ziparchive (e.g.,custom_world.zip). Ensure the contents are directly inside the zip file. - Stop Your Server: Open the Dashboard Console and click Stop.
- Upload to Root: Open the Files manager in the Dashboard and drag
custom_world.zipinto the root directory. - Extract the Archive: Click the three dots next to the uploaded
.zipfile and select Unarchive or Extract. - Rename or Set Level Name:
- Option 1: Rename the extracted folder to
world(deleting or backing up the oldworldfolder first). - Option 2: Open
server.propertiesand changelevel-name=worldtolevel-name=custom_world.
- Start Server: Return to the Console and click Start.
Method B: Uploading via SFTP (FileZilla / WinSCP)
For large worlds exceeding 200 MB, SFTP provides the fastest, most reliable transfer:
- Connect to your server node using FileZilla with your SFTP credentials from the Dashboard.
- Navigate to your server root directory.
- Drag your local unzipped world directory directly into the remote server pane.
- Update
level-nameinserver.propertiesto match your folder name.
3. Important Post-Upload Checks
- Spawn Point: When joining your uploaded world, you may spawn in a location different from your local save. Use
/setworldspawnto establish your preferred community spawn point. - Game Mode & Difficulty: Check
server.propertiesto ensuregamemode(survival, creative, adventure) anddifficulty(peaceful, easy, normal, hard) match your map's requirements. - Command Blocks: If you uploaded an adventure map with quest mechanics, ensure
enable-command-block=trueinserver.properties.