Multiverse-Core: команды и создание миров

Multiverse-Core держит на одном сервере сколько угодно миров: лобби, выживание, креатив, арены. Миры создаются и импортируются командами, у каждого свои правила, спавн и режим игры. Плагин бесплатный, к нему есть модули для порталов и раздельных инвентарей.

Какую версию ставить: 1.21.x, 26.x и 1.16.5

  • Сервер 1.18.2 и новее, включая 1.21.11 и 26.x: ставьте Multiverse 5 с Modrinth, версии с номером 5.x.x.
  • Сервер 1.16.5 и другие версии ниже 1.18: только Multiverse 4, последняя 4.3.16 поддерживает 1.13–1.21.5.
  • Модули Portals, Inventories, NetherPortals и SignPortals должны быть той же мажорной версии, что и Core, и без Core не работают.

Установка: jar в plugins и запуск сервера, конфиги создадутся сами. Перед переходом с MV4 на MV5 сделайте бэкап: откатиться обратно нельзя. Конфиги, миры и порталы переносятся автоматически. PlaceholderAPI в MV5 встроен, расширение из ecloud ставить не нужно, синтаксис плейсхолдеров поменялся.

Как создать и импортировать мир

Создание: /mv create <имя> <normal|nether|the_end> и нужные флаги.

/mv create creative normal
/mv create flat_world normal --world-type flat
/mv create mountain_world normal --seed gargamel
/mv create my_hell nether
/mv create adventure_world normal --properties gamemode=adventure,portal-form=none

Другие флаги: --generator для плагина-генератора, --no-structures без структур, --world-type со значениями amplified, flat, large_biomes, normal. Пробелы в имени мира нельзя, красивое название задаётся через alias.

Импорт готового мира: положите папку мира в корень сервера и выполните

/mv import my_world normal

На Spigot и старом Paper имя мира равно имени папки. На Paper 26.1+ миры хранятся в <level-name>/dimensions/<namespace>/<key>/, и в команду передаётся ключ вида myplugin:pvp_arena. Папку для переименования не трогайте, используйте alias.

Телепорт /mv tp и права на миры

/mv tp creative
/mv tp Rigby90 world_nether
/mv tp Jeb_ e:world:70,64,0:90:90

Для телепорта в мир нужны два права: общее multiverse.teleport.self.w и право на конкретный мир multiverse.teleport.self.w.<мир>. Так работает опция use-finer-teleport-permissions: true, она включена на новых установках. При переходе с MV4 опция выключена, и хватает общего права. Пример для LuckPerms:

/lp group default permission set multiverse.teleport.self.w true
/lp group default permission set multiverse.teleport.self.w.creative true

Телепорт других игроков: multiverse.teleport.other.w, отправить можно только туда, куда пускают вас самого. Запрет входа в мир любым способом включается опцией enforce-access: true, после чего нужно право multiverse.access.<мир>.

Gamerule, PvP и мобы в мире

/mv gamerule set doDaylightCycle false world1
/mv gamerule list world1
/mv modify world set pvp false
/mv modify world_extreme set difficulty hard
/mv entity-spawn-config modify myworld monster set spawn false
/mv purge-all-entities creative animal

Спавн мира ставится командой /mv setspawn на месте, вернуться на него: /mv spawn. Чтобы новички появлялись в нужном мире: /mv config first-spawn-override true и /mv config first-spawn-location <мир>.

Команды MV5 и MV4: что поменялось

MV4MV5
/mv modify set <p> <v> [world]/mv modify [world] set <p> <v>
/mv gamerules [world]/mv gamerule list [world]
/mv gamerule <rule> <value> [world]/mv gamerule set <rule> <value> [world]
/mv purge .../mv purge-all-entities
/mv modify set animals <true/false>/mv entity-spawn-config modify [world] animal set spawn <true/false>
/mv anchor <name>, -d/mv anchor set, /mv anchor delete
/mv version -p/mv dumps
/mv env, /mv silentудалены

Старые команды из гайдов под MV4 в MV5 не работают, и наоборот.

Portals и Inventories

  • Multiverse-Portals: порталы в любую точку назначения Multiverse, например из лобби в выживание.
  • Multiverse-NetherPortals: связывает ад и край с нужным обычным миром.
  • Multiverse-Inventories: раздельные инвентари по мирам и группам миров, например отдельный инвентарь в креативе.

Все модули ставятся рядом с Core в plugins и должны совпадать с ним по мажорной версии.

Команды и права Multiverse-Core

КомандаЧто делаетПраво
/mv create <имя> <normal|nether|the_end>создать мирmultiverse.core.create
/mv import <имя> <normal|nether|the_end>подключить существующий мирmultiverse.core.import
/mv tp [игроки] <куда>телепорт в мир или точку (алиас /mvtp)multiverse.teleport.self.w
/mv listсписок мировmultiverse.core.list.worlds
/mv info [мир]настройки мираmultiverse.core.info
/mv who [мир]кто в миреmultiverse.core.list.who
/mv setspawnпоставить спавн мира на своём местеmultiverse.core.spawn.set
/mv spawn [игрок]телепорт на спавн мира (алиас /mvspawn)multiverse.core.spawn.self.[мир]
/mv gamerule set <правило> <значение> [мир]изменить gamerulemultiverse.core.gamerule.set
/mv gamerule list [мир]gamerule мираmultiverse.core.gamerule.list
/mv modify [мир] set <свойство> <значение>pvp, difficulty, gamemode, alias и другоеmultiverse.core.modify
/mv entity-spawn-config modify [мир] <категория> set spawn <true|false>спавн мобовmultiverse.core.entityspawnconfig.modify
/mv clone <мир> <новое имя>копия мираmultiverse.core.clone
/mv regen <мир> [--seed <сид>]перегенерировать мирmultiverse.core.regen
/mv unload <мир>выгрузить мирmultiverse.core.unload
/mv load <мир>загрузить мирmultiverse.core.load
/mv remove <мир>убрать мир из Multiverse без удаления файловmultiverse.core.remove
/mv delete <мир> [--remove-players]удалить мир с диска, дальше /mv confirmmultiverse.core.delete
/mv confirm [код]подтвердить опасное действие в течение 30 секундmultiverse.core.confirm
/mv reloadперечитать конфигиmultiverse.core.reload

Частые вопросы про Multiverse-Core

Как создать новый мир в Multiverse?
Выполните /mv create <имя> normal, для ада nether, для края the_end. Плоский мир: /mv create flat_world normal --world-type flat. Попасть в мир: /mv tp <имя>.
Как добавить скачанную карту?
Положите папку мира в корень сервера и выполните /mv import <имя папки> normal. На Paper 26.1+ вместо имени папки передаётся ключ мира вида namespace:key.
Какой Multiverse-Core нужен для 1.16.5?
Multiverse 4, последняя версия 4.3.16 поддерживает 1.13–1.21.5. Multiverse 5 работает только с 1.18 и выше.
Почему не работают команды /mv gamerules и /mv purge?
Это синтаксис MV4. В MV5 используйте /mv gamerule list, /mv gamerule set и /mv purge-all-entities.
Почему игрок не может телепортироваться в мир?
На новых установках нужны оба права: multiverse.teleport.self.w и multiverse.teleport.self.w.<мир>. Если включён enforce-access, нужно ещё multiverse.access.<мир>.
Как сделать отдельный инвентарь в каждом мире?
Поставьте модуль Multiverse-Inventories той же мажорной версии, что и Core. Порталы между мирами делает Multiverse-Portals.

Не хочется настраивать самому

Multiverse-Core уже стоит и настроен в готовых сборках Cloud Delight: права, меню, защита и донат собраны в одно целое. Скачали, запустили, играете.