- Для версий
- 1.7.10
- 1.8.✘
- 1.9.✘
- 1.10.✘
- 1.11.✘
- 1.12.✘
- 1.13.✘
- 1.14.✘
- 1.15.✘
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
Описание плагина AntiAFKPlus:
Устали от стандартной системы AFK с убогими возможностями?Я создал абсолютно новый плагин, который закроет все ваши потребности!
Лёгкий и простой в использовании код добавляет кучу новых фишек в AFK-механику:
Вы сможете настраивать кастомные действия для взаимодействия с AFK-игроками,
а главное — выбирать, как наказывать тех, кто простаивает на вашем сервере.
Особенности плагина AntiAFKPlus:
- [+] Определяет множество AFK-машин
- [+] Обнаруживает автокликеры и другие макросы
- [+] Выполняет любые команды
- [+] Проигрывает звуки
- [+] Отправляет предупреждающие сообщения
- [+] Перемещает игрока на другой сервер (BungeeCord)
- [+] Возвращает игрока на его прежнюю позицию
- [+] Никаких ограничений — полная свобода
- [+] Очень удобный и простой GUI
- [+] Всё настраивается прямо в игре
- [+] Полная кастомизация
- [+] Очень лёгкий плагин
- [+] Поддержка всех версий
- [+] API для разработчиков
Команды плагина AntiAFKPlus:
/antiafk
— Открыть админское GUI — antiafkplus.admin/antiafk reload
— Перезагрузить плагин — antiafkplus.reloadПрава плагина AntiAFKPlus:
AntiAFKPlus.bypass
— Игрок игнорирует все AFK-проверкиAPI для разработчиков плагина AntiAFKPlus:
Events- AfkStatusChangedEvent
Java:
public interface AntiAFKPlusAPI {
/**
* Возвращает, сколько проверок AFK не прошёл игрок
*
* @param player игрок, для которого проводится проверка
* @return количество проваленных проверок
*/
int getChecksFailed(Player player);
/**
* Возвращает интервал между проверками из config.yml
*
* @return интервал проверки в секундах
*/
int getCheckInterval();
/**
* Возвращает <tt>true</tt>, если игрок провалил хотя бы одну AFK-проверку
*
* @param player игрок, для которого проводится проверка
* @return <tt>true</tt>, если игрок был признан AFK
*/
boolean isAFK(Player player);
/**
* Возвращает <tt>true</tt>, если игрок был телепортирован в момент AFK
*
* @param player игрок, для которого проводится проверка
* @return <tt>true</tt>, если игрок был телепортирован
*/
boolean isTeleported(Player player);
/**
* Возвращает список игроков, которые провалили хотя бы одну AFK-проверку
*
* @return список AFK-игроков
*/
List<Player> getAFKPlayers();
/**
* Возвращает список игроков, которые провалили указанное количество AFK-проверок
*
* @param failedChecks минимальное количество проваленных проверок
* @return список игроков, проваливших AFK-проверки
*/
List<Player> getAFKPlayers(int failedChecks);
/**
* Создаёт экземпляр API для использования в вашем плагине
*
* @return экземпляр API
*/
static AntiAFKPlusAPI getAPI();
}
Установка плагина AntiAFKPlus:
- Скачайте плагин.
- Выключите сервер
- Переместите файл .jar в папку /plugins/ вашего сервера.
- Запустите сервер.
- Готово.