> For the complete documentation index, see [llms.txt](https://wiki.netherixstudios.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.netherixstudios.com/upload-builds/upload-a-world.md).

# Upload a world

To start you should know that the best plugin to upload worlds to your minecraft JAVA server is Multiverse core, for this you must download the plugin from the official page of Multiverse Core Plugin.

1. Navigate to the [Multiverse bukkit page](https://dev.bukkit.org/projects/multiverse-core)
2. Press the <mark style="color:red;">`File`</mark> button near the top of the page.

![](/files/cCMbSuGoviepOLEmC1m8)

3\. Locate the version required for your server version.

![](/files/B7RI7hQXry3kzrq9ZZ5m)

4\. Press the download button, then save the .jar to your computer.

## Server Installation

Navigate to the Server Panel, then stop the server.

1. Ensure the server is running a plugin-compatible version such as PaperMC.
2. Proceed to the <mark style="color:red;">`FTP File Access`</mark> on the left-hand side, then log in.
3. Locate or create the `plugins` folder, then enter it
4. Now upload the plugin.jar on this folder
5. Restart the server to load up any changes.

![](/files/WyTFpOTjCk1lzNK6DfyM)

## How to Get Started

With Multiverse-Core, generating an extra Minecraft world is as easy as entering a command into the console.

![](/files/0HNZSuGiM2wPrcYNRJxP)

These commands use the <mark style="color:red;">`/mv create [WorldName] [Type]`</mark> format. Examples include:

* **/mv create WorldName normal** – Generate a random overworld.
* **/mv create WorldName normal -t FLAT** – Generate a superflat overworld.
* **/mv create WorldName nether** – Generate a Nether world.
* **/mv create WorldName end** – Generate an End world

## Importing an Existing World

Alternatively, an existing world can be uploaded and used as well. This can be beneficial for uploading your favorite worlds or including possible minigames.&#x20;

### **Loading the World**

1. Using a program such as 7-ZIP, zip the world you wish to use.\
   ![Multiverse Zip](https://cdn.apexminecrafthosting.com/img/uploads/2022/02/02200401/Multiverse-Zip.png)
2. [Use FTP](https://filezilla-project.org/download.php?platform=win64) to upload your world to the panel.
3. Once uploaded, navigate to the `FTP File Access` to unzip your world.\
   ![Multiverse Unzip](https://cdn.apexminecrafthosting.com/img/uploads/2022/02/02200354/Multiverse-Unzip.png)
4. In-game, use the following command:

`/mv import [YourWorldName] [Type]`

Both the name and world type will need to match the one that is being uploaded. Examples may include:

* **/mv import SurvivalWorld normal**
* **/mv import MyNether nether**
* **/mv import world\_the\_end end**

## Notable Commands

**/mv create \[WorldName] \[Type]** – Create a specific world type on the server.\
\&#xNAN;**/mv import \[WorldName] \[Type]** – Import an existing world for use.\
\&#xNAN;**/mv set spawn** – Set the respawn point for a world.\
\&#xNAN;**/mv tp \[Player] \[World]** – Teleport a player into a different world.\
\&#xNAN;**/mv unload \[World]** – Unloads a world from the server.\
\&#xNAN;**/mv load \[World]** – Enables an unloaded world.\
\&#xNAN;**/mv gamerule \[Rule] \[Value] \[WorldName]** – Sets a gamerule for a specific world.\
&#x20;\
Consider visiting the [Multiverse-Core Command page](https://github.com/multiverse/multiverse-core/wiki/Command-Reference) for more information on commands and their usage.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://wiki.netherixstudios.com/upload-builds/upload-a-world.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
