Version 1.2

Changelog

This version of the data pack maintains compatibility with previous versions but changes a lot internally.

This changelog doesn't go into much detail. For more information, read the documentation. A copy is included in a download of this data pack.

  • Improved the responsiveness of the AFK detection

    • The data pack is performant enough that on a low spec system it can easily run for upwards of 40 players on every tick while only increasing the MSPT by about 1 or 2. I'm only increasing the rate of checking from every 5 seconds to 1.5 seconds (1 in every 30 ticks)
  • Added an afk trigger

    • Admins can run /scoreboard players enable <username> afk to allow a player to manually become AFK
  • Added a new afk.ticks scoreboard, which can be used to track the amount of ticks that players have been AFK

  • A player exiting and re-joining the game is counted as active

  • Players leaving the game can be detected by add-ons without implementing a custom scoreboard

  • Added a configurable threshold for players becoming AFK, instead of hard-coding 3 minutes

    • An admin can run /scoreboard players set .threshold afk.settings <ticks>
    • 3600 ticks by default, which is 3 minutes
  • Changed scoreboard objective names. The names documented in the documentation are now stable and part of the public API.

Files

detect-afk-1.2.jar(24.5 KiB) Primary Download

Project members

clo4

Owner

Details

Licensed MIT
Published 2 years ago
Updated a month ago