Sueta

EzAfk

3.1.2

Modern, lightweight AFK management plugin that keeps your staff informed while gently nudging idle players back into the action

·Plugin
  1. 3.1.2latestEzAfk 3.1.2Jul 27, 2026
    Fixed
    - Chat messages (AFK broadcast, return, zone enter/exit, etc.) now support MiniMessage tags (e.g. <red>, <gradient>) in PlaceholderAPI placeholder values in addition to legacy &-color codes, matching the formatting already available for item lore. - Resolved a Paper/Folia smoke-test CI issue where version group keys (e.g. 26.1) were passed directly to fill.papermc.io's build-lookup endpoint, which requires a concrete version (e.g. 26.1.2); resolution now looks up the newest concrete version for a given group automatically. - Fixed the Spigot smoke-test BuildTools step copying the wrong jar filename when --rev resolved to a different concrete version than the literal matrix value (e.g. 26.1 building spigot-26.1.2.jar).
    Changed
    - Restructured the project into a multi-module Maven build (ezafk-api, ezafk-core, ezafk-folia, ezafk-paper-26.1, ezafk) to better isolate platform-specific (Paper/Folia) code paths. The published plugin remains a single shaded jar with no change to installation or configuration.
    607 downloads
  2. 3.1.1EzAfk 3.1.1Jul 6, 2026
    [Modrinth](https://modrinth.com/plugin/ezafk/version/3.1.1)
    Fixed
    - AFK broadcast and return messages now resolve PlaceholderAPI placeholders with the AFK player's context, so integrations like LuckPerms prefixes work correctly in messages.yml. ---
    107 downloads
  3. 3.1.0EzAfk 3.1.0Jun 28, 2026
    [Modrinth](https://modrinth.com/plugin/ezafk/version/3.1.0)
    Added
    - Bypass whitelist and blacklist - Two persistent lists (stored in bypass-lists.yml) let admins fine-tune who bypasses AFK detection: - Whitelist — players that always bypass, regardless of the afk.bypass.enabled config flag or whether they hold the ezafk.bypass permission. - Blacklist - players that are never allowed to bypass, even when they hold ezafk.bypass (useful for ops/admins who want to be subject to AFK detection and zone rewards for testing or fairness). - Blacklist takes precedence over whitelist. - Managed in-game with /afk bypass whitelist <add|remove|list> [player] and /afk bypass blacklist <add|remove|list> [player] (requires ezafk.bypass.manage). - Tab completion is provided for all three argument depths. - Lists are reloaded on /afk reload. - AFK zone entry / exit messages - Players now receive a chat message when they enter or leave an AFK zone (afkzone.enter / afkzone.exit message keys in messages.yml; both support the %zone% placeholder). - AFK zone reward countdowns via EzCountdown - When [EzCountdown](https://github.com/ez-plugins/EzCountdown) is installed, players in AFK zones see a live countdown to their next reward (action bar, title, boss bar, scoreboard, or dialog — configurable per zone). The countdown resets automatically after each payout. - Global zone reward defaults - A top-level defaults.reward block in zones.yml lets you configure economy reward amount, interval, and notification settings once for all zones. Individual zones can still override any value. When Vault is present and defaults.reward.enabled: true, all zones automatically grant small economy rewards without per-zone configuration. - Session reward stats per player per zone - EzAfk now tracks how many rewards and how much currency each player has received in each zone for the current server session (resets on restart). Available via PlaceholderAPI: - %ezafk_zone_rewards_grants% - total grants across all zones - %ezafk_zone_rewards_amount% - total currency earned across all zones - %ezafk_zone_reward_<zone>_grants% - grants in a specific zone - %ezafk_zone_reward_<zone>_amount% - currency earned in a specific zone - New notification config fields on zone rewards: reward.notification.enabled, reward.notification.displays, reward.notification.message, reward.notification.duration.
    Fixed
    - Duplicate reward: YAML key under afkzone: in messages.yml — the second block (failed:) was silently overwriting the first (granted.*), making all reward granted messages fall back to their hardcoded defaults. [EzCountdown](https://github.com/ez-plugins/EzCountdown) plugin. Detected automatically when present (integration.ezcountdown: auto). - Configurable kick-warning display types — kick.warnings.displays accepts a list of display types: CHAT, TITLE, ACTION_BAR, BOSS_BAR. Multiple types can be active at once (e.g. [ACTION_BAR, BOSS_BAR]). When the list is empty the legacy kick.warnings.mode value is used for backward compatibility. - New message keys kick.warning.action_bar and kick.warning.boss_bar in messages.yml for the new display types.
    Changed
    - CompatibilityUtil now handles sendActionBar, showBossBarWarning, and removeWarningBossBar via reflection - safe on servers without the BossBar API (pre-1.9) or without the action-bar method available. - Java 21+ is now required. maven.compiler.release raised from 11 to 21; the plugin JAR targets Java 21 bytecode (class file version 65). Servers running Minecraft 1.21+ already require Java 21, so this is a no-op for all supported server versions. - Minimum supported Minecraft version is now 1.21 (was 1.19). Older versions are no longer tested or guaranteed to work.
    Removed
    - Paper 1.20.4 / Java 17 legacy CI smoke test (not needed after dropping Java 17 support). ---
    84 downloads
  4. 3.0.0EzAfk 3.0.0Apr 26, 2026
    - Updated plugin to Java 25 - Updated to Paper 26.1 - Integrated [Jaloquent](https://github.com/EzFramework/Jaloquent) for the storage - Added optional Jaloquent logging
    176 downloads
  5. 2.4.1EzAfk 2.4.1Apr 25, 2026
    * fix: solved issue in WorldGuard integration passing null parameter in https://github.com/ez-plugins/EzAfk/pull/33 * Docs/GitHub pages documentation in https://github.com/ez-plugins/EzAfk/pull/34 * docs: fix table format in https://github.com/ez-plugins/EzAfk/pull/35 * docs: fix format of other tables in https://github.com/ez-plugins/EzAfk/pull/36 * fix: only register economy when enabled in https://github.com/ez-plugins/EzAfk/pull/38
    208 downloads
  6. 2.4.0EzAfk 2.4.0Mar 26, 2026
    - Added Japanese translations (ja) - Added German translations (de) - Fixed issue, making it possible to create custom language files and use them
    146 downloads
  7. 2.3.3EzAfk 2.3.3Feb 18, 2026
    - Fixed issue in TAB integration
    170 downloads
  8. 2.3.2EzAfk 2.3.2Feb 9, 2026
    Feature changes - Fixed bug in WorldGuard being required, error on server startup when WorldGuard not available Code changes - Fixed MockBukkit testing - Added automated test tools - Added feature tests for all commands
    87 downloads
  9. 2.3.1EzAfk 2.3.1Feb 8, 2026
    - Added new sound for when player comes back from being AFK.
    unafk:
      sound:
        enabled: true
        # Path to the MP3 file to play when returning from AFK (relative to plugin folder)
        file: "mp3/ezafk-sound.mp3"
    35 downloads
  10. 2.3.0EzAfk 2.3.0Jan 29, 2026
    - Added AFK zones - Added AFK zone rewards - Added WorldEdit integration for adding AFK zones
    regions:
    - world: world
      z1: -877.0
      name: zone1
      y1: 62.0
      z2: -844.0
      x1: 100.0
      y2: 69.0
      x2: 140.0
      reward:
        enabled: true
        interval-seconds: 60
        amount: 5.0
        type: economy
        max-stack: 0
        limit: 10
        limit-cooldown-seconds: 60
    - Improved WorldGuard flag registering
    70 downloads
  11. 2.2.3EzAfk 2.2.3Jan 24, 2026
    - Fixed shading of MiniMessage support (Adventure) - Added PlaceholderAPI support for configurable messages - Fixed Simple Voice Chat shading - Fixed Discord notification formatting
    44 downloads
  12. 2.2.2EzAfk 2.2.2Jan 24, 2026
    - Added filler options to the gui.yml configuration
    empty-slot-filler:
      enabled: true
      material: GRAY_STAINED_GLASS_PANE
      display-name: " "
      lore: []
    - Added lore to action options in gui.yml configuration
    actions:
      kick:
        slot: 0
        material: IRON_BOOTS
        display-name: "&cKick Player"
        lore:
          - "&7Remove the player from the server."
    - Added back button options in gui.yml
    back-button:
      display-name: "&6« Back to Overview"
      lore:
        - "&7Return to the player list."
    - Moved lore logic to new LoreUtil - Shaded Paper's Adventure in the .jar to prevent issues on old Spigot / Paper servers
    39 downloads
  13. 2.2.1EzAfk 2.2.1Jan 21, 2026
    - Refactored main EzAfk.java class for easier expansion and maintainability - Unregister listeners on server stop to prevent memory leakage
    41 downloads
  14. 2.2.0EzAfk 2.2.0Jan 18, 2026
    - Added [Simple Voice Chat](https://modrinth.com/plugin/simple-voice-chat) integration - Added option to configure custom sound that plays when player goes AFK - Created and added custom default sound
    42 downloads
  15. 2.1.3EzAfk 2.1.3Jan 18, 2026
    - Added CommandUtil to refactor all no permission checks to 1 function in this util - Added auto complete to the /afk command - Prepared for more AFK leader configuration options
    33 downloads
  16. 2.1.2EzAfk 2.1.2Jan 14, 2026
    - Fixed compatibility issue triggering console errors when kicking players on Spigot servers
    50 downloads
  17. 1.9.0EzAfk 1.9.0Dec 23, 2025

    Changelog - AFK Kick Warnings Feature

    Version: 1.9.0 - 2025-12-22

    Changelog

    - Added: AFK Kick Warnings - Server owners can now configure multiple warning messages to be sent to players before they are kicked for being AFK. - Warnings can be sent as chat messages, titles, or both. - Configure the warning intervals (e.g., 60s, 30s, 10s before kick) in config.yml. - Customize the warning messages in your messages.yml file. - Warnings are only sent once per interval and reset if the player returns from AFK.

    Configuration Example:

    kick:
      enabled: true
      timeout: 600
      warnings:
        enabled: true
        intervals: [60, 30, 10]
        mode: both
    51 downloads

Similar projects

Plugin →