ProtectAnimals: защита животных и жителей в Minecraft

ProtectAnimals: умная защита животных на серверах Minecraft Каждый администратор сервера рано или поздно сталкивается с неприятной ситуацией: игроки убивают нейтральных мобов, разводят сотни кур ради забавы или угоняют лошадей в защищённых регионах. Стандартные средства вроде WorldGuard не всегда...

Скачать ProtectAnimals

Оригинальное название: ProtectAnimals

ФайлВерсияЗагрузчикРазмер
ProtectAnimals.jar——7 КБСкачать

ProtectAnimals: умная защита животных на серверах Minecraft

Каждый администратор сервера рано или поздно сталкивается с неприятной ситуацией: игроки убивают нейтральных мобов, разводят сотни кур ради забавы или угоняют лошадей в защищённых регионах. Стандартные средства вроде WorldGuard не всегда справляются с такими тонкостями. Именно для этого создан плагин ProtectAnimals — лёгкое и эффективное решение против гриферства животных и жителей.

Что умеет ProtectAnimals

Плагин работает в связке с WorldGuard и автоматически определяет, где игрок может взаимодействовать с мобами. Если вы находитесь в регионе, где у вас нет прав на строительство, любое агрессивное действие по отношению к животным или деревенским жителям будет заблокировано. Разработчик продумал множество сценариев, чтобы закрыть даже самые хитрые лазейки.

  • Защита нейтральных мобов и жителей. Овцы, коровы, свиньи, курицы, спруты, грибные коровы и жители полностью защищены от урона, если игрок или моб находится в WorldGuard-регионе без права строить.
  • Приручённые питомцы под охраной. Кошки и волки, привязанные к игроку, тоже не пострадают, а вот дикие мобы остаются уязвимыми — это сохраняет естественный геймплей.
  • Запрет на поводок и кормление. Даже если злоумышленник не может атаковать, он способен навредить иначе: привязать животное поводком или скормить ему еду, чтобы спровоцировать бесконтрольное размножение. ProtectAnimals блокирует оба действия.
  • Безопасная езда на лошадях. Сесть на лошадь в чужом регионе нельзя, как и спешиться — иначе скакун останется навсегда запертым в зоне без возможности вернуть его.
  • Блокировка снарядов. Стрелы скелетов и зелья ведьм не причинят вреда защищённым мобам, если те стоят в регионе (кроме глобального). Криперы тоже не взрывают животных и жителей, хотя игроки всё ещё получают урон.
  • Защита от красителей и зелий. Игроки не смогут перекрасить овцу, если не имеют прав в точке своего нахождения или в точке овцы. Бутылочки с уроном не срабатывают, а вот лечебные зелья — пожалуйста, это никому не навредит.

Все эти механики делают плагин незаменимым для серверов с чёткой системой приватов. Кстати, если вы хотите разнообразить игру на таком сервере клиентскими модами, присмотритесь к лаунчеру foxygame.net. Он позволяет скачивать моды прямо из меню, быстро собирать собственные сборки и не отвлекаться на ручную установку — удобно и современно.

Установка и требования

ProtectAnimals работает как серверный плагин и требует обязательного наличия WorldGuard. Процесс установки до безобразия прост:

  1. Скачайте версию плагина, соответствующую вашему серверному ядру.
  2. Переместите файл .jar в папку plugins на сервере.
  3. Перезагрузите сервер или выполните команду перезагрузки плагинов.
  4. Готово — защита активирована.

Команды и права доступа

Для управления плагином используются короткие и интуитивные команды. Основной префикс — /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. Благодаря гибкой системе прав и конфигурации вы можете выстроить именно ту модель защиты, которая нужна вашему сообществу. Установите его, настройте под себя и забудьте о жалобах на убитых питомцев и угнанных лошадей — теперь животные под надёжной охраной.