AFK Kick - Simple & Efficient AFK Management

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Игроков с таким разрешением не будут пинать за то, что они АФК.

установка

  1. Место AFKKick.jar В вашем сервере мод папка.
  2. Перезагрузите сервер для создания файла конфигурации.
  3. Настройка 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.bypass permission.
  • 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

  1. Place the AFKKick.jar in your server's mods folder.
  2. Restart the server to generate the configuration file.
  3. Customize the config.json in mods/AFKKICK/ to your liking.

Последние версии

AFKKICK-1.1.jar

Early Access 16.01.2026 7.2 КБ
Скачать

AFKKICK-1.0.jar

Early Access 15.01.2026 10.7 КБ
Скачать