Multiverse-Core Plugin

Links

Introduction

Multiverse-Core, more commonly known by the Minecraft community as just Multiverse, is a long standing plugin dating back to the earliest days of Bukkit servers. It has since become a very well known and highly regarded plugin that facilitates the creation of multiple additional independent worlds within a single Minecraft server. Normally, a non-customised Minecraft server provides three worlds for players to explore – a single “Overworld”, one “Nether” and one “The End” world. The Multiverse plugin lets server owners add any number of additional instances of these types of world.

Additionally, Multiverse adds the facility to create new worlds using additional flags and custom “generators” that are to be used during the block spawning process. For example, this allows worlds to be created that are completely flat in all directions, and/or devoid of any Minecraft villages or other settlements.

Multiverse provides its own in-game spawn location functionality to allow different spawn points to be defined for each and every Multiverse world. Care should be taken by server owners though as this can clash with the same functionality provided by EssentialsX Spawn. Thankfully, the authors of both plugins have worked together to resolve any issues and spawn locations defined using one plugin are honored by the other. In additional, suitable configuration options are provided for server owners to stipulate which plugin controls the actual spawning and respawning of players on their servers.

Usage

On a newly created server with the Multiverse-Core plugin installed, several new commands become available through the use of the /mv command. For example, type /mv list to show the currently defined “worlds” on your server. By default, three worlds be listed:

Listing the current worlds on a Minecraft server with the Multiverse plugin installed.

Create a second overworld called “anotherworld” by using the command:

/mv create anotherworld normal

A new Multiverse world will be created as follows:

Creating a new Overworld using Multiverse.

You can then teleport your character in game to this new world by typing:

/mv tp anotherworld

This world will look nothing like the existing overworld as it has been generated using a completely different seed value. It will have its own independent time-zone as well. Internally, Multiverse creates a separate directory in the Minecraft server directory for storing this new world’s data, alongside the existing world, world_nether and world_the_end directories.

Substitute the last parameter (“normal” in the above example) with either “nether” or “end” to create a different type of new world. For example, to create a second The End world on your server, type:

/mv create anotherend end

Your server would now have two separate The End worlds in it!

Creating a new The End world using Multiverse.

Note that if a player were to build a Minecraft End Portal on your server they would still always port to the original The End world (which would be “world_the_end” as shown in the above example). To teleport to this newly created The End world, the command /mv tp anotherend would need to be entered. The default The End world that Minecraft Nether Portals teleport players to is always the “level-name” parameter specified in the server.properties file with “_the_end” appended:

#Minecraft server properties
…
level-name=world
…

In addition to the mandatory world environment parameter, Multiverse supports an optional world type property when creating a new normal overworld, specified by the use of the “-t” switch. As of this writing, the three valid options for overworld type are:

So, to create a completely flat overworld called “flatworld”, use this command:

/mv create flatworld normal -t flat
Creating a flat overworld using Multiverse.

Teleport to the new “flatworld” in-game by typing:

/mv tp flatworld

This is the result:

Creating a completely flat world using the Multiverse plugin.

Notice that the new world is not completely empty – animals and mobs are spawning in, and you can clearly see a village over there in the distance. This is the default behavior when adding a new world using Multiverse.

To disable the adding of all structures to a world, including villages, towers, strongholds, pyramids, temples and woodland mansions, specify “false” using the “-a” switch. The creation command would then look like:

/mv create flatworld normal -t flat -a false

This would create you a completely flat world without structures. To permanently prevent mobs and animals spawning in your new flat world, teleport into it and issue the following two commands:

/mv modify set animals false
/mv modify set monsters false

In the most recent version of Multiverse, this will also remove the mobs and animals that will have invariably already spawned in before you had time to issue the above commands.

Weather can be disabled in any Multiverse overworld by typing:

/mv modify set weather false

And, finally, if you would like your new world to not alternate between day and night, type:

/mv gamerule doDaylightCycle false

The correct capitalization of “doDaylightCycle” must be observed when issuing this command to freeze the world time. Once frozen, you can fix the time in your world by using any of the following commands:

/time set day
/time set midnight
/time set night
/time set noon

With no resources available in your newly created flat world, you will probably want to allow your players to play in creative mode. Creative mode can be set for all players who play in the current world using:

/mv set mode creative

The above commands demonstrate how the UniversalCraft CreativeFlat Server was actually created.

On your own server, to remind yourself of the configuration settings for the world your character is currently in, enter:

/mv info

Or, from the server console, specify the Multiverse world name:

/mv info flatworld

If you create multiple worlds on your own Minecraft server, you will probably want to give some thought to player inventory control. You won’t, for example, want players to fill their pockets with diamonds on your creative world, and then teleport themselves along with their ill-gotten spoils back to your survival world. At UniversalCraft, we solve this problem by using separate servers for each game mode. For a single-server setup, you can achieve independent isolated player inventories by using a plugin such as Multiverse-Inventories (from the same authors as Multiverse-Core), or PerWorldInventories.

Once you have created the worlds you required and invited your players into your server, you can see which players are in which worlds by issuing the command:

/mv who

Pages: 1 2Next