Restriction добавляет гибкую систему запретов на постановку и взаимодействие с блоками и машинами, чтобы контролировать, где игроки могут ставить технику и редстоун-сборки.
Можно запрещать ставить или юзать блоки по разным условиям - под открытым небом, в закрытой комнате, в конкретном измерении, на определенной высоте или если у игрока недостаточно опыта. Это удобно для модпаков и серверов: защитить спавн от гриферов, запретить фармить мощные машины в лоу-энде, ограничить автоматические фермы в биомах и зонах ресурса. Мод работает через конфиг в виде json, так что всё настраивается тонко и без кода в игре.
При первом запуске создается пример конфига в config/restriction/restriction.json - редактируешь его под свой пак и кидаешь на сервак. Структура простая: entries - массив правил, каждое правило указывает block, опционально meta или ignoreMeta, и список restrictions с типами CLOSEDROOM, DIMENSION, NEARBYBLOCKS, EXPERIENCE, MINHEIGHT. Для каждого ограничения можно задать параметр amount (количество блоков или уровень XP), size (минимальный размер комнаты), id (id измерения), а флаг reverse меняет логику - например MINHEIGHT станет максимумом.
Простой в правке и понятный мод для сборок - даёт полный контроль над тем, где можно ставить блоки и запускать машины, без доп. плагинов или хитрых скриптов.
Мод для модпаков, который ограничивает размещение и взаимодействие с блоками по гибким правилам.