Sueta

AFKSystem

1.2.0

A simple AFK system for Paper featuring player kicking, placeholders and more

·Plugin
  1. 1.2.0latestAFKSystem 1.2.0Jun 16, 2026
    ⚠️Please regenerate the AFKSystem directory when updating!⚠️ This release contains multiple rewrites and fixes many design flaws with the earlier version.

    Rewritten core system

    The old system was state based, meaning that the player was always in "one singular state". That however became quickly a major roadblock when implementing new features introduced in this update. The new system ditches the idea of states and is much more flexible now.

    Placeholders

    There is now list placeholders for both MiniPlaceholders and PlaceholderAPI that lists all players that are currently AFK. State placeholders have been removed in this release as the state system was removed with the core rewrite. The existing "boolean" placeholders have also been renamed to "afk". All updated placeholders can be found in the wiki [here](https://github.com/fabianmakila/AFKSystem/wiki/Placeholde…

    New events

    Added BLOCK_BREAK, COMMAND and INTERACT events. The new default event config looks now like this:
    # Which events will reset the AFK timer
    # Supported values: BLOCK_BREAK, CHAT, COMMAND, INPUT, INTERACT
    events = [ "BLOCK_BREAK", "CHAT", "COMMAND", "INPUT", "INTERACT" ]

    Notifications

    In addition to the existing "You are now AFK" notification there is now a "You are no longer AFK" counterpart. The notifications also now require afksystem.notification permission for players to be able to see them.
    Broadcasts
    AFKSystem can now optionally notify other players when a player's AFK state changes. This requires afksystem.notification.broadcast permission for other players to see the notifications.
    Notification configuration
    All the notifications can be toggled on/off from the configuration:
    [notification]
    # Should we notify player when they go AFK
    # Player must have the afksystem.notification permission to be able to see the notification
    afk = true
    # Should other players be notified when a player goes AFK
    # Players must have the afksystem.notification.broadcast permission to be able to see the notification
    afk-broadcast = true
    # Should we notify player when they are no longer AFK
    # Player must have the afksystem.notification permission to be able to see the notification
    no-longer-afk = true
    # Should other players be notified when a player is no longer AFK
    # Players must have the afksystem.notification.broadcast permission to be able to see the notification
    no-longer-afk-broadcast = true

    AFK command

    Players can now manually toggle their AFK state using the /afk command. Permission for the command is afksystem.command.afk. Full Changelog: https://github.com/fabianmakila/AFKSystem/compare/v1.1.0.…
    48 downloads
  2. 1.1.0AFKSystem 1.1.0May 25, 2026
    Java 25
    AFKSystem now requires Java 25 or higher.
    AFK protection
    Added player protection when marked as AFK. By default, AFKSystem will now: - Protect against damage - Stop hunger drain - Prevent movement This can be configured using the added configuration options:
    [protection]
    # Protect player from taking damage when AFK
    damage = true
    # Protect player from hunger loss when AFK
    hunger = true
    # Protect player from being pushed by entities, water, etc. when AFK
    movement = true
    FastStats
    Switched statistic collection from bStats to FastStats. This allows us to drop dependency relocation, as bStats was the only reason we were using it in the first place. Since Paper introduced isolated classloaders, relocation is no longer required. However, bStats would not start up without it. Full Changelog: https://github.com/fabianmakila/AFKSystem/compare/v1.0.0.…
    25 downloads
  3. 1.0.0AFKSystem 1.0.0Mar 8, 2026
    Initial release.
    34 downloads

Similar projects

Plugin →