

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
с соответствующим идентификатором.