ProtectAnimals: умная защита животных на серверах Minecraft
Каждый администратор сервера рано или поздно сталкивается с неприятной ситуацией: игроки убивают нейтральных мобов, разводят сотни кур ради забавы или угоняют лошадей в защищённых регионах. Стандартные средства вроде WorldGuard не всегда справляются с такими тонкостями. Именно для этого создан плагин ProtectAnimals — лёгкое и эффективное решение против гриферства животных и жителей.
Что умеет ProtectAnimals
Плагин работает в связке с WorldGuard и автоматически определяет, где игрок может взаимодействовать с мобами. Если вы находитесь в регионе, где у вас нет прав на строительство, любое агрессивное действие по отношению к животным или деревенским жителям будет заблокировано. Разработчик продумал множество сценариев, чтобы закрыть даже самые хитрые лазейки.
- Защита нейтральных мобов и жителей. Овцы, коровы, свиньи, курицы, спруты, грибные коровы и жители полностью защищены от урона, если игрок или моб находится в WorldGuard-регионе без права строить.
- Приручённые питомцы под охраной. Кошки и волки, привязанные к игроку, тоже не пострадают, а вот дикие мобы остаются уязвимыми — это сохраняет естественный геймплей.
- Запрет на поводок и кормление. Даже если злоумышленник не может атаковать, он способен навредить иначе: привязать животное поводком или скормить ему еду, чтобы спровоцировать бесконтрольное размножение. ProtectAnimals блокирует оба действия.
- Безопасная езда на лошадях. Сесть на лошадь в чужом регионе нельзя, как и спешиться — иначе скакун останется навсегда запертым в зоне без возможности вернуть его.
- Блокировка снарядов. Стрелы скелетов и зелья ведьм не причинят вреда защищённым мобам, если те стоят в регионе (кроме глобального). Криперы тоже не взрывают животных и жителей, хотя игроки всё ещё получают урон.
- Защита от красителей и зелий. Игроки не смогут перекрасить овцу, если не имеют прав в точке своего нахождения или в точке овцы. Бутылочки с уроном не срабатывают, а вот лечебные зелья — пожалуйста, это никому не навредит.
Все эти механики делают плагин незаменимым для серверов с чёткой системой приватов. Кстати, если вы хотите разнообразить игру на таком сервере клиентскими модами, присмотритесь к лаунчеру foxygame.net. Он позволяет скачивать моды прямо из меню, быстро собирать собственные сборки и не отвлекаться на ручную установку — удобно и современно.
Установка и требования
ProtectAnimals работает как серверный плагин и требует обязательного наличия WorldGuard. Процесс установки до безобразия прост:
- Скачайте версию плагина, соответствующую вашему серверному ядру.
- Переместите файл
.jarв папкуpluginsна сервере. - Перезагрузите сервер или выполните команду перезагрузки плагинов.
- Готово — защита активирована.
Команды и права доступа
Для управления плагином используются короткие и интуитивные команды. Основной префикс — /pa или его полный вариант /protectanimals.
/pa— показывает список доступных команд./pa help— выводит, какие именно сущности защищены в регионах WorldGuard./pa info— информация об авторе и версии плагина./pa reload— перезагружает конфигурацию./pa leave— принудительно спешивает игрока с лошади (полезно в экстренных случаях).
Система прав построена на узлах разрешений. Базовое информационное право ProtectAnimals.info включает все команды, выдающие справку. Администраторам пригодится ProtectAnimals.reload для перезагрузки настроек и ProtectAnimals.update для получения уведомлений о новых версиях.
Для тонкой настройки исключений предусмотрены обходные разрешения:
ProtectAnimals.bypass.dye— красить овец где угодно.ProtectAnimals.bypass.feed— кормить любых животных.ProtectAnimals.bypass.ride— садиться на лошадей без ограничений.ProtectAnimals.bypass.exit— спешиваться в любом регионе.ProtectAnimals.bypass.shoot— стрелять из лука или кидать снежки в защищённых мобов.ProtectAnimals.bypass.tie— использовать поводок на всех животных.ProtectAnimals.bypass.trade— торговать с жителями.ProtectAnimals.bypass.shear— стричь овец повсеместно.ProtectAnimals.bypass.potion— кидать негативные зелья в мобов.ProtectAnimals.bypass.rename— переименовывать животных с помощью бирок.
Гибкая конфигурация
Начиная с версии 1.10, плагин позволяет включать или отключать защиту для каждого вида мобов отдельно. В файле config.yml достаточно выставить true или false напротив нужного животного. Например, если вы хотите оставить коров без защиты, чтобы игроки могли добывать кожу и мясо, просто укажите cow: false.
В версии 1.16 и выше появилась возможность редактировать практически все сообщения плагина. Для цветового оформления используются стандартные коды Minecraft: &4 — тёмно-красный, &a — зелёный, &l — жирный и так далее. Это помогает вписать уведомления в общий стиль сервера.
С релиза 1.17 добавилась поддержка отдельных миров. Вы можете перечислить названия миров через запятую, чтобы защита действовала только в них, или прописать +ALL для активации во всех измерениях. Это особенно удобно, если на сервере есть фермерский мир, где животные должны быть в безопасности, а в остальных мирах правила свободнее.
Заключение
ProtectAnimals — это маленький, но продуманный плагин, который закрывает десятки сценариев вредительства в админских регионах. Он не нагружает сервер, легко настраивается и отлично дружит с WorldGuard. Благодаря гибкой системе прав и конфигурации вы можете выстроить именно ту модель защиты, которая нужна вашему сообществу. Установите его, настройте под себя и забудьте о жалобах на убитых питомцев и угнанных лошадей — теперь животные под надёжной охраной.