Один сервер — один мир, так работает ванилла. Но как только на проекте появляются креативная зона, ресурсный мир под добычу и арена для PvP, штатных возможностей не хватает. Multiverse-Core настройка занимает полчаса и снимает это ограничение: миры создаются командой прямо из игры, у каждого свои правила, режим и точка спавна.
Плагин старый и очень стабильный — живёт с 1.4 и до сих пор обновляется под свежие версии. Исходники, ссылки на загрузку и официальную wiki ищите в репозитории Multiverse-Core. В Multiverse 5 синтаксис части команд и названия настроек изменились — если команда из статьи не срабатывает, сверьтесь с /mv help.
Установка
Кидаем Multiverse-Core-<версия>.jar в plugins, перезапускаем сервер. Всё, что было раньше, никуда не денется: существующий world плагин подхватит автоматически и запишет в свой список.
Дополнения ставятся отдельно и по желанию:
- Multiverse-Portals — порталы между мирами;
- Multiverse-NetherPortals — привязка ванильных порталов к конкретным мирам;
- Multiverse-Inventories — раздельные инвентари.
Механика загрузки .jar описана в общей заметке про установку плагинов.
Проверка: /mv list должна показать текущие миры. Если команда не найдена — плагин не загрузился, смотрите консоль на предмет несовместимости версий.
Создание и импорт миров
Новый мир создаётся одной командой:
/mv create resource normal
/mv create creative normal -g VoidGenerator
/mv create arena_nether nether
/mv create skyblock normal -t FLAT -s 12345Разбор аргументов: первое — имя папки и мира, второе — тип (normal, nether, end), -t — тип генерации (NORMAL, FLAT, LARGE_BIOMES, AMPLIFIED), -s — сид, -g — сторонний генератор.
Если папка мира уже лежит на сервере (скачали готовую карту или перенесли из одиночки), используется импорт:
/mv import arena normalИмпорт не генерирует ничего нового, просто регистрирует существующие файлы. Как правильно залить папку — в статье про загрузку своего мира.
Удаление и выгрузка:
| Команда | Что происходит с миром |
|---|---|
/mv unload <мир> | Выгружается из памяти, файлы остаются |
/mv remove <мир> | Убирается из конфига, файлы остаются |
/mv delete <мир> | Удаляется безвозвратно (после подтверждения /mv confirm) |
Разница между remove и delete спасает нервы: первую команду можно откатить импортом, вторую — только из бэкапа.
Multiverse-Core: настройка правил мира
Главная команда — /mv modify. Работает по текущему миру или по указанному через -w.
/mv modify set mode creative -w creative
/mv modify set difficulty peaceful -w lobby
/mv modify set pvp false -w resource
/mv modify set monsters false -w creative
/mv modify set animals true -w resource
/mv modify set hunger false -w lobby
/mv modify set autoheal true -w lobby
/mv modify set gamemode adventure -w arenaПолезные параметры, о которых часто забывают:
scale— множитель координат при переходе между мирами через порталы (в Нижнем мире это классическая восьмёрка);respawnWorld— куда попадает игрок после смерти. Ставьте лобби для арен, иначе люди возрождаются посреди боя;spawnLocation— точка спавна конкретного мира, задаётся командой/mv setspawnстоя на месте;aliasиcolor— красивое имя мира в сообщениях;keepSpawnInMemory— держать спавн-чанки в памяти. Для второстепенных миров ставьтеfalse, экономит десятки мегабайт на каждом.
Посмотреть все настройки мира: /mv info <мир>.
Телепорты и порталы
Ручной переход: /mvtp <мир> или /mvtp <игрок> <мир>.
Порталы делаются через Multiverse-Portals:
- Возьмите деревянный топор (
//wandиз WorldEdit) и выделите рамку портала. /mvp create hub_to_arena arena— создать портал с именем и назначением./mvp modify— настроить внешний вид, цену входа, права.
Портал может вести не только в мир, но и в конкретные координаты: /mvp create shop e:world:100,64,-200.
Если WorldEdit не стоит, поставьте его — он же нужен для регионов WorldGuard, а на сервере с несколькими мирами защита зон точно понадобится.
Ванильные порталы в Нижний мир по умолчанию ведут в world_nether, независимо от того, из какого мира вы вошли. Multiverse-NetherPortals это чинит:
/mvnp set nether resource resource_netherРаздельные инвентари
Самая частая жалоба после подключения креатива: игрок наспавнил алмазных блоков и унёс их в выживание. Лечится Multiverse-Inventories.
Плагин работает через группы миров:
/mvinv group create survival_group world world_nether world_the_end
/mvinv group create creative_group creative
/mvinv addshares all survival_groupВнутри одной группы инвентарь общий, между группами — разный. Разделять можно инвентарь, опыт, здоровье, голод, эффекты, статистику и точки возрождения — набор задаётся через addshares.
Проверяйте результат вручную: положите вещь в креативе, перейдите в выживание, вернитесь. Ошибка в имени группы приводит к тому, что разделение молча не работает.
Права доступа
Multiverse проверяет права на вход в мир, если включён соответствующий режим. Через LuckPerms:
/lp group default permission set multiverse.access.creative true
/lp group default permission set multiverse.access.admin_world false
/lp group vip permission set multiverse.teleport.self.w.resource trueПрава на управление (multiverse.core.*) держите только у администрации: /mv delete с подтверждением сносит мир безвозвратно.
Что это стоит по ресурсам
Каждый загруженный мир — это спавн-чанки в памяти и тики сущностей. На сервере с 4 ГБ RAM и плагинами пять загруженных миров быстро съедают запас памяти, даже если в четырёх из них никого нет.
Что помогает:
keepSpawnInMemory falseдля всех второстепенных миров;- выгрузка сезонных миров через
/mv unload, когда они не нужны; - уменьшение
view-distanceиsimulation-distanceв server.properties; - контроль числа сущностей, об этом — лимиты спавна мобов.
Если после добавления миров сервер начал проседать, найти виновника проще всего профайлером — смотрите анализ лагов через Spark и общую оптимизацию.
Коротко
/mv create или /mv import → /mv modify под нужные правила → /mv setspawn → порталы и права → раздельные инвентари, если миры разного назначения. Не забывайте про память: каждый мир платный по ресурсам, даже пустой.
Если текущего тарифа под несколько миров уже не хватает — варианты по мощности тут.