Перейти к содержимому

Custom Worlds

Создавайте, настраивайте и телепортируйтесь между пользовательскими измерениями прямо во время игры.

FabricNeoForge
Загрузчики
FabricNeoForge
Скачиваний на Modrinth
1,6 тыс.
Подписчиков на Modrinth
5
версий
9
Обновлён
20 сентября 202620 сент.
Опубликован
в 2026
Custom Worlds Banner · свайп

Коротко о моде

Работает на Fabric и NeoForge
Для Minecraft 1.21.1
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.1.2 от 20 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

Серверный мод для создания, настройки и телепортации между несколькими пользовательскими измерениями прямо во время игры — каждый мир со своим инвентарём, режимом игры, сложностью, геймрулами и границей мира. Всё через простые команды /cw. Ванильные клиенты могут подключаться и использовать /cw tp — установка на клиент не нужна.

Активные версии: 1.21.1 (NeoForge / Fabric)

Посмотрите в деле

Создание мира и телепортация

Возможности

  • Создание измерений во время игры — генерация NORMAL, FLAT, NETHER или END, с опциональным сидом.
  • Изолированное состояние для каждого мира — у каждого измерения может быть своё:

    • Режим игры по умолчанию (применяется при прибытии)
    • Пул инвентарей (общий с другими «общими» мирами или полностью изолированный)
    • Переопределения геймрулов (с reset для сброса)
    • Сложность (только для пользовательских измерений)
    • Граница мира (полная поддержка всех функций /worldborder)
    • Флаг публичности — разрешить телепортацию туда игрокам без OP
  • Умная телепортация — запоминает последнюю позицию каждого игрока в каждом измерении; определение безопасной точки появления при первом визите (включая обработку потолка Nether).
  • Сохранение между перезапусками — миры, конфиги, позиции игроков, инвентари.
  • Возрождение после смерти — смерть в пользовательском измерении возрождает вас там (если ваша кровать не в другом месте).
  • Совместимость с ванильным клиентом — клиентский мод не требуется.
  • Безопасное удаление — /cw delete требует подтверждения, стирает файлы и все связанные с игроками данные.

Команды

Все команды начинаются с /cw. Публичные команды видны всем; админ-команды требуют настроенного уровня прав (по умолчанию OP 4).

Публичные

  • /cw help — список доступных вам команд
  • `/cw tp ` — телепортация (админам: любое измерение; игрокам: только публичные миры)
  • /cw list — список миров (отфильтрован по правам)

Админ — управление мирами

  • `/cw create [seed]`

    • Тип: NORMAL, FLAT, NETHER, END
    • Примеры:
    • /cw create myworld NORMAL
    • /cw create skyblock FLAT 12345
    • /cw create hellscape NETHER
  • `/cw delete ` — подтвердите в течение 30 секунд, повторив ту же команду

Админ — конфиг для каждого мира (выполняется изнутри измерения)

  • /cw config — показать полный конфиг текущего измерения
  • /cw config sharedinventory <true|false> — делиться инвентарём с другими общими мирами или использовать полностью изолированный пул
  • /cw config gamemode <survival|creative|adventure|spectator> — режим игры, применяемый при прибытии
  • /cw config publicWorld <true|false> — разрешить игрокам без OP использовать /cw tp здесь
  • /cw config difficulty <peaceful|easy|normal|hard> — сложность для измерения (только для пользовательских измерений)
  • /cw config worldborder ... — те же аргументы, что и у ванильного /worldborder, но применяются к текущему измерению:

    • `set [], add []`
    • `center `
    • `damage amount , damage buffer `
    • `warning distance , warning time `
    • get
  • `/cw config gamerule [ [|reset]]`

    • Без аргументов: список всех правил (переопределённые помечены *)
    • ``: запрос
    • ` `: переопределить правило для этого измерения
    • ` reset`: убрать переопределение, вернуть значение по умолчанию

Пользовательский конфиг для каждого мира

Права

Уровень OP, необходимый для админ-команд, настраивается в `config//serverconfig/customworlds-server.toml`:

permissionLevel = 4         # 0-4, уровень OP, необходимый для админ-команд
maxWorlds = 0               # 0 = без ограничений; жёсткий лимит для /cw create
deleteConfirmSeconds = 30   # 5-600

/cw tp и /cw list всегда доступны всем (отфильтрованы по флагу publicWorld каждого мира).

Модель инвентаря

У каждого игрока есть один снимок инвентаря на каждый «бакет»:

  • Общий бакет — используется каждым измерением, где sharedInventory = true (по умолчанию общий — у обычного мира). Все общие миры используют один и тот же инвентарь.
  • Изолированный бакет — по одному на каждое измерение, где sharedInventory = false. У измерения свой отдельный пул инвентарей; твой общий инвентарь остаётся нетронутым, когда ты входишь и выходишь.

Бакеты сохраняются на диск и переживают перезапуски. Выход из изолированного измерения сразу делает снимок твоего инвентаря.

Inventory Sharing

Хранение

Сохраняется рядом с данными мира:

ФайлНазначение
customworlds.jsonСписок созданных миров
customworlds_config.jsonКонфиг по измерениям
customworlds_positions.jsonПоследние позиции по игрокам и измерениям
customworlds_inventories/&amp;lt;uuid&amp;gt;/&amp;lt;bucket&amp;gt;.datNBT-снимки инвентаря + опыта
dimensions/customworlds/&amp;lt;name&amp;gt;/Стандартные данные измерения MC (чанки, сущности, …)

Удаление мира стирает всё вышеперечисленное для этого измерения. Необратимо.

Совместимость

Custom Worlds совместим с Curios API (NeoForge) и Trinkets (Fabric), инвентарь будет синхронизироваться, когда эти моды установлены.

Ограничения

  • doDaylightCycle по измерениям не даёт видимого эффекта — игровое время общее с обычным миром через DerivedLevelData. День/ночь следует за обычным миром.
  • Сложность по измерениям работает только на измерениях customworlds:* (она конфликтовала бы с глобальной сложностью ванилы для измерений minecraft:*). Для ванильных измерений используй /difficulty.
  • Рекомендуется перезапуск сервера после /cw create — только что созданные миры работают на резервном цикле тиков до следующего перезапуска, после чего интегрируются нормально. Мод сообщает об этом при создании.
  • Динамическая регистрация измерений использует рефлексию к внутренностям MinecraftServer. Сделай резервную копию сохранения перед обновлением NeoForge.

FAQ

Нужно ли моим игрокам устанавливать мод? Нет. CustomWorlds работает только на стороне сервера. Ванильные клиенты могут подключаться и использовать /cw tp для публичных миров.

Совместимы ли миры с ванилой? Да. Пользовательские измерения переиспользуют ванильные типы измерений OVERWORLD/NETHER/END, так что ванильные клиенты распознают их без дополнительных данных реестра.

Что произойдёт, если игрок офлайн, когда его мир удаляют? При переподключении ванила откатывается к точке появления обычного мира. Они прибудут с тем инвентарём, который был сохранён в их player.dat при последнем выходе.

Могу ли я редактировать JSON-файлы вручную? Да — это обычный JSON. Загрузчики терпят некорректные данные в отдельных записях и логируют, какая запись была пропущена.

Могу ли я получить больше помощи по Custom Worlds? Конечно! Присоединяйся к нашему Discord по адресу https://discord.gg/XNAeUSYswB

Частые вопросы

Как установить Custom Worlds?

Установите Fabric под свою версию Minecraft, скачайте Custom Worlds под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Custom Worlds?

У Custom Worlds есть сборки для Minecraft 1.21.1.

Нужен ли Custom Worlds на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее