> ## Documentation Index
> Fetch the complete documentation index at: https://docs.purpify.host/llms.txt
> Use this file to discover all available pages before exploring further.

# Upload a Java world

> Upload an existing Minecraft Java Edition world to a Purpify server and select it in server.properties.

Upload the complete world folder, set `level-name` to that folder's exact name, and restart the server. Use SFTP for large worlds.

## Before you begin

* Confirm that the world is from Minecraft Java Edition.
* Keep an untouched local copy and create a [server backup](/server/backups).
* Stop the server before replacing or selecting a world.
* Do not load a world in an older Minecraft version than the version that last saved it.

## Upload and select the world

<Steps>
  <Step title="Prepare the folder">
    Open the world folder and confirm that `level.dat`, the `region` folder, and the other world files are directly inside it. Remove an extra wrapper folder if necessary.
  </Step>

  <Step title="Upload the world">
    Follow [Manage files and SFTP](/panel/files-and-sftp) and upload the complete folder to the main server directory.
  </Step>

  <Step title="Select the world">
    Open `server.properties` and set `level-name` to the exact uploaded folder name.

    ```properties theme={"dark"}
    level-name=MyWorld
    ```
  </Step>

  <Step title="Start and verify">
    Start the server, read the console for conversion or loading errors, and join. Check the spawn area, inventories, Nether, and End before removing the old world.
  </Step>
</Steps>

<Warning>
  Java and Bedrock worlds use different formats. Uploading a Bedrock world here does not convert it to Java Edition.
</Warning>

## If the server generates a new world

Stop the server and check that:

* `level-name` exactly matches the uploaded folder, including capitalization.
* `level.dat` is directly inside that folder.
* The upload completed without failed or missing files.
* The world is compatible with the selected Java version and server software.

If the server software stores dimensions in separate folders, keep every related world folder together when transferring or restoring the world.
