Коротко: поставьте Multiverse-Core, создайте мир командой /mv create creative normal --world-type flat и переходите в него /mv tp creative. Чтобы вещи из креатива не попадали в выживание, добавьте Multiverse-Inventories. Помните, что все миры одного сервера делят его плагины и один основной поток: для режима со своими плагинами или тяжёлой нагрузкой лучше отдельный сервер за прокси.
Зачем серверу несколько миров
- Спавн отдельно от выживания. Маленький построенный мир, который не грифят и не изрывают, а игроки уходят из него в большой мир.
- Креатив и стройка. Плоский мир для построек и тестов — с другим режимом игры и своими инвентарями.
- Ресурсный мир. Его можно пересоздавать (
/mv regen), не трогая основной мир и постройки игроков. - Арена и ивенты. Мир с другой сложностью, правилами игры и спавном.
Установка Multiverse-Core
Multiverse-Core — бесплатный плагин с открытым кодом (лицензия BSD-3-Clause). Актуальная ветка — Multiverse 5: на Modrinth свежие версии выходят для 1.21.11 и 26.x, для Paper, Spigot и Purpur. Folia в списке платформ нет. Скачайте jar, положите в plugins/ и перезапустите сервер — как ставить плагины, описано в статье как установить плагин. Команда /mv list покажет миры, которые Multiverse уже видит.
Большинство команд Multiverse работают из консоли. Права у каждой команды свои: multiverse.core.create, multiverse.core.import, multiverse.core.delete и так далее — выдавайте их через плагин прав, например LuckPerms, а не через OP.
Создать новый мир
/mv create creative normal --world-type flat
/mv create resources normal --seed 12345 --no-structures
/mv create arena_nether nether
/mv listПервые два аргумента обязательны: имя мира и окружение — normal (обычный мир), nether или the_end. Остальное задают флаги:
| Флаг | Что задаёт |
|---|---|
--seed <сид> | Сид генерации; без флага — случайный |
--world-type <тип> | normal, flat, large_biomes или amplified. Действует только для окружения normal |
--generator <плагин> | Генератор из другого плагина, иногда с параметром через двоеточие |
--generator-settings <json> | Слои и биом плоского мира |
--biome <провайдер> | Биом для всего мира, например @single:desert |
--no-structures | Без деревень, крепостей и прочих построек |
--generate-bonus-chest | Бонусный сундук на спавне |
Импорт готового мира
Чтобы подключить скачанную карту или мир с другого сервера, положите его папку на сервер и выполните /mv import <имя> <окружение>. Мир должен быть сохранён той же версией Minecraft, что и сервер. Папку не переименовывайте — красивое название задаётся отдельно, свойством alias.
- Paper 1.21.x и раньше: папка мира лежит в корне сервера, в команде указывается её имя:
/mv import spawn normal. - Paper 26.1 и новее: миры хранятся в
<level-name>/dimensions/<namespace>/<ключ>/, и в команду передаётся ключ с пространством имён, напримерminecraft:the_netherилиmyserver:spawnдля папкиworld/dimensions/myserver/spawn/.
Телепорт и управление мирами
| Команда | Что делает |
|---|---|
/mv tp creative | Перенести себя в мир creative |
/mv tp Steve creative | Перенести другого игрока |
/mv setspawn | Сделать точкой спавна мира место, где вы стоите |
/mv spawn | Вернуться на спавн текущего мира |
/mv info creative | Свойства мира |
/mv modify creative set gamemode creative | Изменить свойство: режим игры, сложность (difficulty), голод (hunger), полёт (allow-flight), лимит игроков (player-limit), название (alias) |
/mv unload creative | Выгрузить мир из памяти, не удаляя файлы |
/mv delete creative | Удалить мир вместе с папкой — с подтверждением /mv confirm |
На Paper у каждого мира свои правила игры: Multiverse меняет их командой /mv gamerule, а сами правила описаны в статье правила игры. Порталы в Незер и Энд для новых миров связывает дополнение Multiverse-NetherPortals: пары вида world ↔ world_nether оно связывает автоматически.
Типы миров и генераторы
| Тип | Какой мир получится |
|---|---|
normal | Обычный мир с холмами, долинами и водой |
flat | Плоский мир без рельефа; слои задаёт --generator-settings |
large_biomes | Как обычный, но биомы крупнее |
amplified | Как обычный, но с увеличенной высотой генерации |
Остальное дают плагины-генераторы. Документация Multiverse приводит открытые генераторы, с которыми он работает: Terra (миры по собственным правилам без программирования), TerraformGenerator (улучшенный «ванильный» мир), VoidGen (пустой мир) и CleanroomGenerator (плоский мир для стройки). Положите генератор в plugins/, проверьте, что Multiverse его видит, командой /mv generators и передайте его имя во флаг --generator. Пустой мир можно сделать и без плагинов — плоским миром с биомом the_void и одним слоем воздуха.
Новый мир генерируется на ходу, пока игроки его исследуют, и это нагружает сервер. Задайте ему границу мира и прогрузите заранее — см. прогрузку мира.
Свои инвентари в каждом мире
Чтобы креатив не стал складом бесплатных вещей для выживания, нужен Multiverse-Inventories — дополнение к Multiverse-Core. Миры объединяются в группы, и внутри группы игроки делят то, что вы выберете: инвентарь, эндер-сундук, опыт, здоровье, голод, эффекты. Миры вне групп получают отдельные инвентари.
/mv list --raw
/mvinv create-group smpgroup smp,smp_nether,smp_the_end all
/mvinv info defaultПри установке плагин сам создаёт группу default из стандартных миров сервера, где всё общее. Новый мир, который должен делить инвентарь с основным, добавьте в неё: /mvinv add-worlds default <мир>. Документация советует сделать бэкап и настроить группы до того, как игроки зайдут в эти миры: иначе уже сохранённые данные игроков могут перезаписаться.
Второй мир или отдельный сервер
Multiverse-Inventories прямо обещает «несколько режимов без Velocity или Bungee». Но у миров на одном сервере общие ресурсы: Paper считает все чанки всех миров в одном основном потоке, поэтому лаг в одном мире чувствуют игроки во всех остальных.
| Второй мир на сервере | Отдельный сервер за Velocity | |
|---|---|---|
| Плагины | Общие для всех миров | Свой набор на каждом сервере |
| Нагрузка | Один основной поток на все миры | У каждого сервера свой процесс, можно на разных машинах |
| Сбой и перезапуск | Затрагивают все миры сразу | Затрагивают один режим |
| Инвентари | Нужен Multiverse-Inventories | У каждого сервера свои данные игроков |
| Настройка | Один плагин | Прокси, передача данных игроков, файрвол |
Правило простое: спавн, креатив, ресурсный мир и небольшая арена хорошо живут мирами одного сервера. Отдельный режим со своими плагинами, экономикой и онлайном — например, мини-игры рядом с выживанием — лучше вынести на отдельный сервер. Как устроена такая сеть — в статье сеть серверов, пошаговая настройка — в статье настройка Velocity.
Один античит на все миры
Античит — плагин сервера, а не мира: он видит игроков везде, куда их переносит Multiverse. DGuard — лучший античит для современного сервера Minecraft — ставится на сервер один раз и проверяет бой, движение, пакеты, инвентарь, постройку и действия с миром во всех мирах сразу: KillAura на арене, Nuker в ресурсном мире, Fly на спавне. В панели это один сервер с одним ключом, а тариф зависит от онлайна и числа серверов, а не миров — подробнее в тарифах.
Если режим уезжает на отдельный сервер за Velocity, DGuard ставится и туда — со своим ключом. DGuard работает на Paper и Leaf версий 1.21–26.3; Folia он, как и Multiverse, не поддерживает.
Частые вопросы
Как создать второй мир на сервере Minecraft?
Поставьте плагин Multiverse-Core и выполните /mv create <имя> normal. Для плоского мира добавьте --world-type flat, для Незера или Энда укажите окружение nether или the_end.
Как перейти в другой мир на сервере?
Командой /mv tp <мир>; другого игрока — /mv tp <ник> <мир>. Список миров покажет /mv list.
Как сделать разные инвентари в разных мирах?
Плагином Multiverse-Inventories: объедините миры в группы командой /mvinv create-group и выберите, что игроки делят внутри группы. Миры вне групп получают свои инвентари.
Нужен ли отдельный античит для каждого мира?
Нет. Античит-плагин проверяет игроков во всех мирах своего сервера. Отдельная установка и ключ нужны только отдельному серверу — например, режиму за Velocity.
Источники
- Multiverse-Core на Modrinth
- Multiverse: основы (create, import, tp, delete)
- Multiverse: все команды и права
- Multiverse: свойства миров
- Multiverse: настройка создания миров
- Multiverse: плагины-генераторы
- Multiverse-Inventories: группы миров
- Multiverse-NetherPortals
- Minecraft Wiki: server.properties (level-name, level-type)
- Folia: README (Paper как один регион на все миры)
- DGuard — лучший античит для современного сервера Minecraft: сравнение проверок с GrimAC, Vulcan, Polar, Intave и Matrix
- DGuard: установка, требования и решение проблем
- DGuard: поддерживаемые версии Paper и Leaf