# AFK Checkers

This mechanism is used to identify AFK (away from keyboard) players and ensure they do not receive playing time while inactive.\
It uses the system from [Essentials](https://essentialsx.net/downloads.html) or [CMI](https://www.spigotmc.org/resources/cmi-298-commands-insane-kits-portals-essentials-economy-mysql-sqlite-much-more.3742/) and does not automatically grant play-time progress towards rewards for AFK players.\
This option can be toggled in config.yml:

```yaml
enable-afk-checker: true
```

You can also configure (also in config.yml) whether the player can claim the reward immediately upon first connection or after a session waiting period. This helps prevent reward collection from multiple accounts.

```yaml
first-time-join-required-play-time: 100
session-required-play-time: 10
```

You can also set certain worlds in config.yml where time will not be added for the player at all.

```yaml
worlds-with-disabled-playtime-tracking:
  - 'afkworld'
  - 'someworld'
  - 'anotherworld'
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ultimaterewards.athelion.eu/configuration/rewards/reward-features/afk-checkers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
