Плагин для серверов Майнкрафт, защищающий контейнеры, интерактивные блоки и выбранных существ от гриферов. Это поддерживаемый форк BlockProt для Paper, Purpur и Folia: игрок открывает меню защиты, присев и нажав ПКМ по объекту, без команд. Плагин переведён на русский.
Возможности
Защищает сундуки, шалкеровые ящики, печи, воронки, раздатчики, бочки, зельеварки, горшки, проигрыватели, ульи, книжные кафедры и другие контейнеры, а также двери, люки, калитки, наковальни, котлы, столы зачарований, точила, камнерезы, ткацкие и кузнечные столы, колокола, нотные блоки и яйцо дракона.
В меню защиты можно:
- запереть или открыть объект;
- добавить друзей и сделать объект общедоступным;
- разрешить либо запретить работу редстоуна и воронок;
- посмотреть журнал обращений;
- скопировать настройки и применить их к другому объекту.
Под защиту также попадают рамки и светящиеся рамки, вагонетки с сундуком или воронкой и лодки с сундуком. Рамка на защищаемом блоке наследует его владельца, список друзей и состояние замка.
Можно включить защиту приручённых волков, кошек, попугаев, лошадей, лам и жителей. Для открытия меню существа нужно нажать по нему ПКМ, держа настроенный предмет меню; по умолчанию это палка. Житель, привязанный к защищённому рабочему блоку, получает его защиту: посторонние не смогут торговать с ним, бить его и взаимодействовать с блоками рядом с рабочим местом.
Плагин ведёт журнал взрывов возле защищаемых блоков и уведомляет владельца сразу или при следующем входе. Есть очистка защит неактивных игроков, автоматическая защита вставленных через WorldEdit построек, передача всех своих защит другому игроку и отдельные настройки для миров.
Команды
/bp lockables— список защищаемых блоков и существ./bp tiers— управление ролями персонала и их правами./bp info <player>— список защит игрока с переходом к ним./bp unlock <player>— просмотр и снятие чужих защит./bp reload— перезагрузка конфигов./bp debug run— внутренняя диагностика./bp transferall <player>— передача всех своих защищённых объектов игроку.
Права
blockprot.user— обычные возможности игрока.blockprot.user.admin— административные команды и меню.blockprot.user.admin.t1,blockprot.user.admin.t2,blockprot.user.admin.t3— уровни прав персонала.blockprot.user.admin.owner— полный доступ и назначение ролей.blockprot.lockmax— защита без лимита количества блоков.blockprot.locklimit.<N>— собственный лимит защит, напримерblockprot.locklimit.500.blockprot.blocks.tp— телепортация к блокам из административных меню.blockprot.debug— доступ к диагностике.
Настройка
Списки защищаемых объектов задаются в blocks.yml; их можно менять без перезапуска сервера. Файлы blocks.yml и worlds.yml поддерживают группы блоков и существ, например [*] для всех объектов подходящего типа или [*-CHEST -*SIGN] для исключения сундуков и табличек.
Защита существ включается ключом entity_protection в config.yml. Защита жителей у рабочего места настраивается в разделе villager_workstation_protection, включая радиус действия. Для уведомлений о рейдах используется raid_detection.enabled, для раздельных правил миров — per_worlds_config, для очистки неактивных владельцев — inactivity_cleanup_days.
Требования
Работает на серверах Paper, Purpur и Folia с Java 17 или новее. При необходимости поддерживает MySQL или MariaDB; без них можно использовать встроенное хранилище.
Совместим с Towny, WorldGuard, Lands, ClaimChunk, GriefPrevention, Residence, PlaceholderAPI, SkinsRestorer, WorldEdit и FAWE, Floodgate, Geyser, ImageFrame, ViaVersion, ViaBackwards, ViaRewind и Folia.
