Dimension Separator
Мод для Minecraft Forge (1.20.1) для создателей модпаков — ограничивайте, какие моды могут взаимодействовать с какими измерениями. Блокируйте спавн мобов, таблицы лута, генерацию мира и использование предметов по измерениям через простой JSON-конфиг.
- Загрузчики
- Forge
- Скачиваний на Modrinth
- 243
- Подписчиков на Modrinth
- 0
- версии
- 2
- Обновлён
- 12 апреля 202612 апр.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Dimension Separator
Этот мод создан, чтобы разделять то, что может появляться в той или иной измерении. Протестирован на Minecraft 1.20.1 с Forge 47.1.3+.
Что он делает?
Я хотел сделать RP-сервер, где вся «магия» была запрещена в обычном мире по лору, но у меня никак не получалось запретить появление некоторых структур в обычном мире, сохранив их в своём кастомном измерении. Поэтому я попробовал создать мод, который просто делает это. Он всё ещё тестируется, но вы можете использовать простой json-конфиг, чтобы указать моду, что именно вы хотите разрешить появляться в каком измерении. Для каждого измерения можно задать чёрный или белый список неймспейсов модов, чтобы блокировать:
- Функции генерации мира (руды, растения, структуры...)
- Спавн мобов
- Таблицы лута (сундуки, дроп с мобов...)
- Использование предметов (ПКМ по блокам, в воздухе или по сущностям)
- Генерацию структур
Конфигурация
Файл конфига находится по пути config/dimensionseparator.json.~~~~ Вот пример:
{
"dimensions": {
"minecraft:overworld": {
"mode": "blacklist",
"bypassLevel": 2,
"namespaces": ["ars_nouveau", "iceandfire"],
"blacklistedIds": ["minecraft:zombie"],
"whitelistedIds": ["ars_nouveau:bookwyrm_familiar"],
"features": true,
"mobs": true,
"loot": true,
"items": true,
"structures": true
}
}
}Поля
| Поле | Тип | Описание |
|---|---|---|
mode | string | "blacklist" — блокировать перечисленные моды, "whitelist" — разрешить только перечисленные |
bypassLevel | int | Минимальный уровень оператора для /summon заблокированных сущностей (-1 или отсутствие = без обхода) |
namespaces | string array | ID модов для блокировки или разрешения в зависимости от mode |
blacklistedIds | string array | Конкретные ID, всегда блокируемые независимо от mode (например, "minecraft:zombie") |
whitelistedIds | string array | Конкретные ID, всегда разрешённые независимо от mode (например, "ars_nouveau:bookwyrm_familiar") |
features | boolean | Блокировать функции генерации мира (руды, растения...) из перечисленных модов |
mobs | boolean | Блокировать спавн мобов из перечисленных модов |
loot | boolean | Блокировать таблицы лута из перечисленных модов (сундуки, дроп с мобов...) |
items | boolean | Блокировать использование предметов (ПКМ) из перечисленных модов |
structures | boolean | Блокировать генерацию структур из перечисленных модов |
Если установить категорию в false, блокировка для этой категории отключается, даже если неймспейс указан в списке.
Известные ограничения
/locateдля заблокированной структуры будет искать бесконечно без результата. Это стандартное поведение Minecraft, когда в измерении нет подходящей структуры.- Клиентские привязки клавиш (например, открытие GUI мода по кастомной клавише) не блокируются — покрываются только взаимодействия по ПКМ. На практике открытие интерфейса без возможности взаимодействовать с измерением безвредно.
- Использование предметов через кастомные привязки клавиш происходит на клиенте и не может быть перехвачено на сервере.
Совместимость
Этот мод использует Mixins и обработчики событий и должен быть совместим с большинством модов для Forge. Если вы столкнётесь с конфликтом, пожалуйста, откройте issue.
Проблемы и вклад
Нашли баг или есть предложение? Откройте issue на GitHub.
Частые вопросы
Как установить Dimension Separator?
Установите Forge под свою версию Minecraft, скачайте Dimension Separator под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Dimension Separator?
У Dimension Separator есть сборки для Minecraft 1.20.1–1.20.6.
Нужен ли Dimension Separator на сервере?
Ставится только на сервер; игрокам ставить не нужно