« Back to search

Mod

AFK Indicator

by Emojiminetest · score 1.4 · license: MIT

AFK Indicator

Download latest release

API to check player AFK status

library world_tools

API to check player AFK status

Want to know that is a player away-from-keyboard? This mod is for you!

API Methods

afk_indicator.update(name)

Allow mods to report that the player is active at the time.

  • name: The name of the player

afk_indicator.delete(name)

INTERNAL: Remove the record of a player. Should only call once when the player leaves.

  • name: The name of the player

afk_indicator.get(name)

Get the record of a specific player, return the AFK duration, or false if the player is not online.

  • name: The name of the player

afk_indicator.get_all()

Get list of AFK records. It returns a table, with player name as key and AFK duration as value.

afk_indicator.get_all_longer_than(p)

Similar to afk_indicator.get_all(), but only return records with AFK duration longer than p.

  • p: The minimum AFK duration for the returned records.

Variables

afk_indicator.last_updates

A key-value pair of player names and AFK start time.

It's recommended to use afk_indicator.get_all() or afk_indicator.get(name), as it calculate the AFK time for you.

Chatcommands

/afk_stat

A command mostly for debugging purpose, showing the AFK time of the online players.

basic_privs is required to use this command.

Executing the chatcommand is also an action. Therefore, it's pointless to include the command executor's own AFK time as it's always 0.