Barricade
Активный0.0
Установок
Последнее обновление
Версии
Barricade
Модификация Barricade расширяет возможности создания барьеров, изначально разработанная для мероприятий Mod Garden, но доступная для всех создателей карт.
Основная функция мода — изменение визуального отображения барьерных блоков и блоков освещения, делая их более удобными для использования с направленными барьерами. При необходимости эти изменения рендеринга можно отключить, удалив ресурспак Barricade Rendering.
Работа только на стороне клиента
Мод может функционировать исключительно на клиенте без необходимости установки на сервере. В таком режиме он применяет функции рендеринга только к блокам, содержащим JSON-загрузчик barricade:operator. Для создания собственных моделей барьеров в ресурспаке можно использовать образцы из исходного кода мода.
Настройка предметов, активирующих рендеринг, осуществляется через редактирование JSON-файлов в директории assets/<namespace>/barricade/operator_blocks.
Типы барьеров
Мод добавляет три категории барьерных блоков: направленные, предикатные и продвинутые барьеры.
- Направленные барьеры — блокируют движение с определенных направлений
- Предикатные барьеры — блокируют сущности, соответствующие заданным условиям
- Продвинутые барьеры — блоки на основе блок-сущностей с комбинированной функциональностью
Все предметы доступны через команду /give или в творческой вкладке Operator Utilities.
Стандартные направленные барьеры
barricade:down_barrier— блокирует движение снизуbarricade:up_barrier— блокирует движение сверхуbarricade:east_barrier— блокирует движение с востокаbarricade:west_barrier— блокирует движение с западаbarricade:north_barrier— блокирует движение с севераbarricade:south_barrier— блокирует движение с югаbarricade:horizontal_barrier— блокирует движение со всех горизонтальных направленийbarricade:vertical_barrier— блокирует движение со всех вертикальных направлений
Стандартные предикатные барьеры
barricade:hostile_barrier— блокирует враждебных и агрессивных нейтральных мобовbarricade:mob_barrier— блокирует всех неигровых сущностейbarricade:passive_barrier— блокирует мирных и пассивных нейтральных мобовbarricade:player_barrier— блокирует исключительно игроковbarricade:creative_only_barrier— блокирует игроков не в творческом режиме
Продвинутый барьер
Продвинутый барьер — это блок-сущность, способная сочетать направленные и предикатные функции одновременно. Его поведение настраивается через JSON-файлы в директории /data/<namespace>/barricade/advanced_barrier/<path>.json. Для добавления такого барьера используется компонент barricade:advanced_barrier с соответствующим идентификатором.