Скачать Linked Portals — Minecraft Моды — MetaMods
Linked Portals

Linked Portals

Активный

Установок

0

Последнее обновление

1 год назад

Версии

1.20.4
Сервер
Fabric
Магические
Утилиты

Linked Portals

Порталы нового поколения

Это серверная модификация для организации системы порталов. Возможности мода находятся в активной разработке, поэтому если вы обнаружите какие-либо неполадки, обязательно сообщите о них.

Основной функционал

Связывание порталов

Для активации каждого портала требуется специальный предмет. Все порталы, использующие одинаковый предмет с совпадающими характеристиками, автоматически связываются между собой. Можно настраивать имена предметов и добавлять пользовательские модели данных для создания различных групп связей.

Рассмотрим пример:

  • Портал А использует Бумагу с названием "Врата Нижнего мира"
  • Портал Б использует обычную Бумагу без названия
  • Портал В использует Бумагу с названием "Врата Нижнего мира"

Порталы А и В образуют связанную пару, а Портал Б остается изолированным. Использование несвязанного портала может привести к неожиданным последствиям.

Система блокировки

Типы порталов, поддерживающие блокировку, могут быть защищены путем приседания и использования управляющего блока. Предметы нельзя извлечь из заблокированных контроллеров. Игроки с соответствующими правами могут блокировать любой контроллер портала, независимо от его типа. По умолчанию управление доступом осуществляется через следующие системы прав:

  • В режиме одиночной игры
  • Операторы сервера
  • Узлы разрешений linkedportals.masterkey при использовании модов типа LuckPerms

Конфигурация через датапаки

Теги блоков:

  • linkedportals:valid_frames - определяет допустимые блоки для создания рамок стандартного типа порталов
  • linkedportals:portal_controller_base - идентифицирует блоки, которые могут быть преобразованы в управляющие блоки порталов. Разрушение контроллера возвращает исходный блок

Теги предметов:

  • linkedportals:valid_activators - определяет предметы, которые расходуются при преобразовании базовых блоков в контроллеры

Типы порталов:

Конфигурации типов порталов хранятся в JSON指 файлах по пути data/<пространство>/linkedportals/types/<название_типа_портала>.json. Каждый тип портала создается в отдельном файле. Стандартный тип портала можно отключить, переопределив файл default.json или заменив тег linkedportals:valid_frames пустым тегом.

При проверке допустимых рамок и внутренних блоков используются тестовые правила, поддерживающие любые пользовательские тесты. Наиболее распространенными являются block_match, blockstate_match и tag_match.

Основные параметры конфигурации:

  • valid_frame_rule - правило проверки допустимости блоков рамки
  • valid_interior_rule - правило проверки внутренних блоков (по умолчанию - воздух)
  • size_limit - ограничение максимального размера рамки по ширине и высоте (по умолчанию 21)
  • lockable - возможность блокировки портала игроками (по умолчанию true)

Пример формата конфигурации:

{
"valid_frame_rule": {
  "predicate_type": "minecraft:tag_match",
  "tag": "linkedportals:valid_frames"
},
"valid_interior_rule": {
  "predicate_type": "minecraft:blockstate_match",
  "block_state": {
    "Name": "minecraft:air"
  }
},
"size_limit": 21,
"lockable": false
}
Участники проекта
Linguardium

Linguardium

Разработчик

Создан: 22 мар 2024

ID: 22886