Мод для Майнкрафт добавляет настраиваемые блоки порталов для перехода в выбранные измерения, включая незер, энд и измерения из других модов. Переход сохраняет координаты игрока, а у портала назначения можно автоматически создать безопасную площадку с обратным порталом.
Возможности
- Порталы задаются в JSON-файлах: у каждого есть уникальный
idи измерение назначенияdestination. - Поля
baseBlockиcapsuleBlockвыбирают блок пола, стен и потолка безопасной зоны. Внутри неё создаётся пространство 3×3×4 и обратный портал. usableInограничивает измерения, где можно использовать портал; это позволяет сделать переход в одну сторону.defaultReturnзадаёт измерение для возврата, если игрок использует портал уже в его измерении назначения.boxменяет размер коллизии и модели блока, например"0.5 1 0.5"для тонкого портала.soundвыбирает звук блока, напримерrock,glassилиwood.- Перед созданием безопасной зоны проверяются бедрок, неразрушаемые блоки и блоки с тегом
minecraft:features_cannot_replace.
Как пользоваться
Нажмите ПКМ по блоку портала. Если рядом с точкой назначения уже есть подходящий портал, игрок попадёт к нему; иначе мод создаст безопасную зону на тех же координатах.
Определения порталов хранятся в файлах .json по пути <папка игры>/<externalScriptsPath>/simp_cm_portal_portals/. По умолчанию externalScriptsPath равен kubejs/external_scripts; путь меняется в конфиге мода. KubeJS для работы не нужен.
Пример минимального определения:
{
"type": "simp_cm_portal:portals",
"portals": [
{
"id": "my_portal_void",
"destination": "custom_dimensions:void"
}
]
}
Настройки
В одном JSON-файле можно указать несколько порталов в массиве portals. В начале файла требуется поле type со значением "simp_cm_portal:portals" или "iska_utils:portals"; комментарии // и /* */ допускаются.
Требования и совместимость
Для перехода в добавленное измерение оно должно быть предоставлено другим модом. При запуске игры в папке с JSON автоматически создаётся файл PORTALS.md со справкой по настройке.
