Плагин для серверов Майнкрафт, защищающий от несогласованных убийств игроков и грабежа после них. Он отслеживает агрессию, ведёт предупреждения для нарушителей, сохраняет инвентарь жертвы и позволяет проводить добровольные пвп-дуэли.
Возможности
Плагин учитывает попадания и полученный урон за настраиваемый промежуток времени, чтобы определять агрессию и несогласованные убийства. За нарушения выдаются предупреждения, которые могут постепенно сгорать; при достижении лимита запускаются настроенные серверные наказания, например бан или кик. Для повторных нарушений можно задать множитель длительности и предельный срок наказания.
При несогласованной смерти создаётся сохранение инвентаря жертвы, а выпавшие предметы очищаются, чтобы нападающий не забрал добычу. Администратор может просматривать, перечислять и восстанавливать эти сохранения.
Игроки могут создавать группы, приглашать участников и управлять составом. Игроки и группы могут начинать добровольные дуэли: во время такой дуэли проверка несогласованных убийств и наказания не применяются. Сообщения поддерживают форматирование MiniMessage.
Команды
/antipk reload— перезагрузить конфигурацию./antipk dump <nickname> <dumps | info | restore> [page | id | confirm]— просмотреть и восстановить сохранения инвентаря./pvp <nickname | confirm | deny | end>— отправить, принять, отклонить или завершить запрос на пвп./group <create | invite | accept | exile | leave | delete | info>— создать группу и управлять её участниками.
Права
antipk.bypass.aggression— не считать игрока агрессором при убийстве.antipk.reload— доступ к/antipk reload.antipk.dumps— управление сохранениями через/antipk dump.
Настройка
В config.yml настраиваются предупреждения, их срок сгорания и лимит, команда наказания, причина и длительность наказаний, множитель для повторных нарушений, а также время отслеживания боя, минимальный урон и число попаданий для фиксации агрессии.
Требования
Нужен сервер на базе Bukkit, например Spigot, Paper или Purpur, и Java 21. Если в ядре нет встроенного Adventure API, его требуется установить отдельно.
