AFK Kick - Simple & Efficient AFK Management
Keep your server running smoothly by automatically managing inactive players. AFK Kick monitors player movement and interactions, ensuring that server slots are available for active community members.
314.0 загрузок
Обновлён 18 дней назад
Описание
Особенности
- Автоматический AFK обнаружение: отслеживает движение игрока, чат и щелчки мыши.
- Настраиваемые пороги: Установите, как долго игрок может бездействовать, прежде чем его ударят.
- Система предупреждения: Отправляет настраиваемое предупреждающее сообщение до удара.
- Уведомление Pre-KickОтправляет финальное сообщение «You have been kicked» за 2 секунды до отключения для лучшего взаимодействия с пользователем.
- Разрешение на обходОсвобождение конкретных игроков или групп от удара ногой с помощью
afkkick.bypassРазрешение. - конфигурируемый: Все сообщения и тайминг легко регулируются с помощью
Моды/AFKKICK/config.json.
Известные проблемы
- Синхронизация Kick ScreenИногда, даже после того, как игрок успешно удален с сервера, клиент Hytale все еще может казаться подключенным и не показывать экран удара. Похоже, это иссус с hytale он сам
конфигурация
Плагин создает файл конфигурации в Моды/AFKKICK/config.json. Ниже приведен пример конфигурации по умолчанию:
{
"afkThresholdMs": 300000,
"Проверить IntervalMs": 5000,
«kickMessage»: «Вас слишком долго пинали за то, что вы АФК».
"Предупреждение": "Вас убьют за то, что вы АФК через 30 секунд!" Двигайтесь, чтобы оставаться на связи.
"Предупреждение" - 30000,
«chatPreKickMessage»: «Вас пинали за то, что вы АФК».
«ChatPreKickDelayMs»: 2000
?
Конфигурационные значения объясняются:
- afkThresholdMsОбщее время (в миллисекундах) игрок может простаивать перед ударом. Дефолт составляет 300 000 (5 минут).
- Проверьте IntervalMs: Как часто плагин проверяет активность игрока (в миллисекундах). Дефолт 1000 (1 секунда).
- сообщение: Сообщение отображается на экране игрока после удара ногой.
- предупреждение: Сообщение отправляется в чат игрока, когда он близок к лимиту АФК.
- ПредупреждениеПорогМВремя (в миллисекундах) перед когда посылается предупреждение. По умолчанию 30 000 (за 30 секунд до удара).
- Разработчик:PreKickMessage: Последнее сообщение в чате, отправленное игроку непосредственно перед ударом.
- Разработчик:PreKickDelayMsВремя (в миллисекундах) перед когда посылается предударное сообщение. Дефолт составляет 2000 (за 2 секунды до удара).
Разрешения
afkkick.bypassИгроков с таким разрешением не будут пинать за то, что они АФК.
установка
- Место
AFKKick.jarВ вашем серверемодпапка. - Перезагрузите сервер для создания файла конфигурации.
- Настройка
config.jsonвМоды/AFKKICK/По твоему вкусу.
Показать оригинальное описание (English)
Features
- Automatic AFK Detection: Monitors player movement, chat, and mouse clicks.
- Customizable Thresholds: Set how long a player can be idle before being kicked.
- Warning System: Sends a customizable warning message before the kick occurs.
- Pre-Kick Notification: Sends a final "You have been kicked" message 2 seconds before disconnection for a better user experience.
- Permission Bypass: Exempt specific players or groups from being kicked using the
afkkick.bypasspermission. - Configurable: All messages and timings are easily adjustable via
mods/AFKKICK/config.json.
Known Issues
- Kick Screen Sync: Sometimes, even after a player is successfully kicked from the server, the Hytale client may still appear connected and fail to show the kick screen. This seems to be a issus with hytale it self
Configuration
The plugin creates a configuration file at mods/AFKKICK/config.json. Below is an example of the default configuration:
{
"afkThresholdMs": 300000,
"checkIntervalMs": 5000,
"kickMessage": "You have been kicked for being AFK for too long.",
"warningMessage": "You will be kicked for being AFK in 30 seconds! Move to stay connected.",
"warningThresholdMs": 30000,
"chatPreKickMessage": "You have been kicked for being AFK.",
"chatPreKickDelayMs": 2000
}
Configuration Values Explained:
- afkThresholdMs: Total time (in milliseconds) a player can be idle before being kicked. Default is 300,000 (5 minutes).
- checkIntervalMs: How often the plugin checks player activity (in milliseconds). Default is 1,000 (1 second).
- kickMessage: The message displayed on the player's screen after being kicked.
- warningMessage: The message sent to the player's chat when they are close to the AFK limit.
- warningThresholdMs: Time (in milliseconds) before the kick when the warning message is sent. Default is 30,000 (30 seconds before kick).
- chatPreKickMessage: A final chat message sent to the player immediately before the kick occurs.
- chatPreKickDelayMs: Time (in milliseconds) before the kick when the pre-kick message is sent. Default is 2,000 (2 seconds before kick).
Permissions
afkkick.bypass: Players with this permission will not be kicked for being AFK.
Installation
- Place the
AFKKick.jarin your server'smodsfolder. - Restart the server to generate the configuration file.
- Customize the
config.jsoninmods/AFKKICK/to your liking.