Dimension Separator — управляй контентом измерений в Minecraft

Dimension Separator для Minecraft даёт гибкий контроль над генерацией, мобами и лутом по измерениям. Скачай мод и настрой свой сервер точно.

Dimension Separator: полный контроль над содержимым измерений в Minecraft

Многие сборки и ролевые серверы требуют тонкой настройки: чтобы магия не появлялась в обычном мире, чтобы определённые мобы спавнились только в кастомном измерении, а структуры из чужих модов не ломали лор. Именно для таких задач создан Dimension Separator — мод, который позволяет гибко управлять тем, что и где может появляться. Автор изначально делал его для собственного RP-сервера, где нужно было запретить «магические» механики в оверворлде, но сохранить их в отдельном измерении. В итоге получился универсальный инструмент с простым JSON-конфигом.

Что умеет Dimension Separator

Мод работает через чёрные и белые списки пространств имён (namespaces) — то есть идентификаторов модов. Для каждого измерения вы отдельно указываете, какие моды блокировать или разрешать. При этом можно точечно управлять пятью категориями контента:

  • Генерация мира — руды, растения, особенности ландшафта.
  • Спавн мобов — какие существа могут появляться в измерении.
  • Таблицы лута — содержимое сундуков и дроп с мобов.
  • Использование предметов — взаимодействие правой кнопкой по блокам, в воздухе или по сущностям.
  • Генерация структур — постройки из модов, которые не должны возникать в конкретном измерении.

Каждую категорию можно отключить отдельно, установив значение false. Это удобно, если вы хотите блокировать только спавн мобов, но оставить генерацию руд нетронутой.

Конфигурация и пример настройки

Файл конфигурации располагается по пути config/dimensionseparator.json. Структура интуитивно понятна даже тем, кто раньше не работал с JSON. Для каждого измерения задаётся объект с набором полей:

  • mode — строка «blacklist» (блокировать перечисленные моды) или «whitelist» (разрешать только перечисленные).
  • bypassLevel — минимальный уровень оператора, которому разрешено summon заблокированных сущностей. Значение -1 или отсутствие поля отключает обход.
  • namespaces — массив ID модов для блокировки или разрешения в зависимости от режима.
  • blacklistedIds — конкретные ID, которые блокируются всегда, независимо от режима (например, minecraft:zombie).
  • whitelistedIds — конкретные ID, которые всегда разрешены (например, ars_nouveau:bookwyrm_familiar).
  • features, mobs, loot, items, structures — булевы переключатели для каждой категории контента.

Пример конфига для оверворлда: режим blacklist, пространства имён ars_nouveau и iceandfire, заблокированный ID minecraft:zombie, разрешённый ars_nouveau:bookwyrm_familiar, все пять категорий включены. В результате магические моды не смогут генерировать структуры, спавнить мобов или выдавать лут в обычном мире, но продолжат работать в вашем кастомном измерении.

Если вы предпочитаете не возиться с ручной правкой файлов, обратите внимание на лаунчер foxygame.net: в его каталоге дополнений Dimension Separator устанавливается в один клик вместе с нужной версией Forge, а конфиги подхватываются автоматически. Это заметно экономит время при сборке сервера.

Совместимость и поддерживаемые версии

Dimension Separator протестирован на Minecraft 1.20.1 с Forge 47.1.3 и выше. Мод использует миксины и обработчики событий, поэтому должен быть совместим с большинством модов на Forge. Если возникнет конфликт, автор рекомендует сообщить о проблеме в issue-трекере на GitHub.

Известные ограничения

Стоит учитывать несколько нюансов. Команда /locate для заблокированной структуры будет искать бесконечно без результата — это стандартное поведение ванильного Minecraft, когда подходящей структуры в измерении нет. Клиентские привязки клавиш (например, открытие GUI мода по горячей клавише) не блокируются, поскольку это клиентская часть и перехватить её на сервере невозможно. На практике открыть интерфейс без возможности взаимодействовать с измерением безвредно.

Как установить Dimension Separator

Установка стандартная для модов на Forge. Сначала убедитесь, что у вас стоит Forge 47.1.3 или новее для Minecraft 1.20.1. Затем поместите файл мода в папку mods вашего профиля. После первого запуска игры в папке config появится файл dimensionseparator.json — откройте его любым текстовым редактором и настройте под свои задачи. Не забудьте перезапустить сервер или клиент после правок.

Если вы хотите скачать Dimension Separator для Minecraft и сразу получить готовую сборку с автоматическим обновлением, лаунчер foxygame.net отслеживает актуальные версии мода и подтягивает их без ручного поиска. Это особенно удобно, когда вы держите несколько серверов на разных версиях.

Итог

Dimension Separator — узкоспециализированный, но крайне полезный инструмент для создателей ролевых серверов, модпаков и кастомных измерений. Он не добавляет новый контент, зато решает конкретную боль: разделение контента по измерениям без правки самих модов. Простой JSON-конфиг, гибкие списки и поддержка Forge 1.20.1 делают его отличным выбором, если вам нужно, чтобы магия, структуры или мобы появлялись строго там, где положено по лору.