Limited offer! Discounts of up to 50% on your servers

✨ BLACK FRIDAY ✨

November 19 to December 2, 2024

Personnage pixelisé avec ordinateur et icônes de téléchargement.

How to upload a custom world to a Minecraft Bedrock server?

Want your own Bedrock world live on your server so friends can join? Follow this step-by-step: export, upload, set level-name, start. With our dedicated Minecraft server, enjoy exceptional performance.

Prerequisites

  • Access to your Oxygenserv panel (login and password)
  • SFTP client installed (FileZilla, WinSCP) with host, user, password, port 22
  • A world file in .mcworld or .zip format (exported or downloaded)
  • Enough server disk space for the unzipped world
  • Server stopped before editing files

Detailed steps

  1. Export your world from Minecraft Bedrock (singleplayer option)
    Launch Minecraft Bedrock, hit Play, then the pencil on your world. In the General tab, scroll down and click Export World. Save the .mcworld file somewhere easy (e.g., Desktop\BedrockWorld). If you’re using a downloaded world, go to the next step.
  2. Prepare a downloaded world (internet option)
    Download from a trusted source (e.g., Planet Minecraft). The file must be .mcworld or .zip. If it’s .rar, repackage it as .zip before upload. Keep the file handy for the next steps.
  3. Log in to the panel and stop the server
    Sign in to your Oxygenserv panel and open your Bedrock server page. Click the red Stop button and wait until the console confirms it’s fully stopped. If logs keep flowing, give it 10–20 seconds.
  4. Open an SFTP session to your server
    Start FileZilla/WinSCP and connect via SFTP using the host, user, password, and port 22 from the panel’s SFTP tab. Once connected, open the server root folder. You should see a worlds directory. If you get ECONNREFUSED or auth errors, verify the host, credentials, and that you’re using SFTP, not FTP.
  5. Create your world folder
    Inside worlds, create a new folder with the exact name you want for the world (e.g., Survival2025). Avoid spaces and special characters; use letters/numbers/underscores. If a folder with that name already exists, choose a different one to prevent conflicts.
  6. Upload your .mcworld or .zip into that folder
    Drag and drop the .mcworld or .zip into worlds/Survival2025. Wait for 100% transfer completion before proceeding. For large worlds, prefer wired internet over Wi‑Fi to reduce timeouts.
  7. Rename .mcworld to .zip if needed
    If your file is .mcworld, rename it to .zip (e.g., MyWorld.mcworldMyWorld.zip). Many file managers support right-click → Rename. If not, rename locally before uploading.
  8. Unarchive the zip at the correct level
    Right-click the .zip and choose Extract/Unarchive. After extraction, inside worlds/Survival2025 you must see level.dat and folders like db, behavior_packs, resource_packs. If you see a nested folder (e.g., worlds/Survival2025/Survival2025/level.dat), move the contents up one level so level.dat sits directly in worlds/Survival2025.
  9. Set the world in server.properties
    Open server.properties in the panel’s file manager. Find level-name= and set it to your folder name, e.g., level-name=Survival2025. Save the file. Any typo here makes the server generate a fresh world.
  10. Start and test in-game
    Go back to the Console and click the green Start button. Wait for “Server started” and for it to listen on port 19132. Join from Bedrock using your server IP and port 19132. If you spawn in a new/empty world, recheck level-name and ensure level.dat is at the correct folder level.

Tips & optimization

– Use simple folder names without spaces/accents (e.g., My_World) to avoid path issues.
– Always upload as .zip: a 1.5 GB world often compresses to 600–900 MB, speeding up transfers by 30–60%.
– Keep a local backup of worlds/YourWorld before major changes for quick recovery.
– For very large worlds, SFTP is more reliable than browser uploads, especially > 2 GB.
– After import, tune server.properties (simulation distance, player cap) to match your world size and player count to prevent lag.

FAQ

The server loads a new world instead of mine

This is almost always a name/path issue. Open server.properties and verify level-name. In worlds/[level-name], level.dat must be directly present (not inside another subfolder). Fix the name, move files if needed, save, and restart.

I can’t connect via SFTP

Ensure SFTP (not FTP), port 22, and the exact credentials from the panel’s SFTP tab. If 2FA is enabled, use the provided SFTP password if applicable. Restart your SFTP client and check that the server isn’t under maintenance.

I don’t see level.dat after extraction

Open the archive locally: contents are often nested one folder too deep. Extract and move the inner files so they sit directly in worlds/[your_folder]. Without level.dat at the root of the world, Bedrock won’t load it.

Do I need to delete the old world?

No. You can keep multiple worlds in worlds and switch by changing level-name. Always stop the server before switching.

You’re done! Your Bedrock world is live and ready. Want zero lag and 24/7 uptime? Oxygenserv has your back. Have fun!

Related articles

Table des matières

Facebook
Twitter
LinkedIn