How to use Multiverse-Core for a lobby?

PhoenixLobby supports Multiverse-Core. Multiverse-Core is a plugin that allows you to create multiple worlds on your server. In any case, Phoenix Store team actively recommends using a Proxy (Velocity for example) instead of a single server.

The advantages of using a proxy:

  • More organized server structure

  • Ensures more optimization and speed on each server

  • Support more players

  • Supports multiple servers

  • No problem with plugins incompatibility between servers.

The disadvantages of using a proxy are:

  • More technical experience required (There are hundreds of tutorials out there such as Kasaisora Velocity Tutorial)

  • It uses more resources and will therefore cost more.

If you find this table incomplete and not accurate, please contact us to discuss this.

Anyway, if you decide to start with a small server and your budget is limited, doing it on a single server also works and is no problem. But in the long run, a proxy is likely to be more useful for you.

Here is what you need to do:

  1. First thing is to locate config.yml under plugins/PhoenixLobby:

  2. Then make sure you have should-use as ENABLED_WORLDS and you put the name of your lobby (No need to use the disabled)

worlds:
  should-use: ENABLED_WORLDS
  enabled:
  - your_lobby_name_here
  disabled: []
  1. Now if you want to update the server selector make sure to update the actions of the items for [COMMAND] console; mvtp %player% your_survival_world for example, if you want to update the Bedwars item:

  bedwars:
    slot: '12'
    material: DIAMOND_SWORD
    amount: 1
...
    actions:
    - '[CLOSE_INVENTORY]'
    - '[MESSAGE] &7Sending you to &aBedwars&7.'
    - '[COMMAND] console; mvtp %player% my_cool_bedwars'
  1. After that do /plobby reload

How do I add /lobby command?

Go to your commands.yml (on your server directory) and add this:

command-block-overrides: []
ignore-vanilla-permissions: false
aliases:
  icanhasbukkit:
  - version $1-
  hub:
  - mvtp $1 lobbyworld
  lobby:
  - mvtp $1 lobbyworld

You might need to add permissions such as multiverse.access.WORLDNAME to the users so they can connect the worlds but check Multiverse Core Permissions.

Last updated