AntiAFKPlus Premium icon

AntiAFKPlus Premium -----

Smart and configurable AFK management for your server!



AntiAFKPlus v3.0 Premium — What's New

[HR][/HR]

## ️ In-Game GUI — Configure everything without editing files

Open with /afkplus gui (requires antiafkplus.reload permission).

Main Menu — Central hub with 11 interactive buttons:
  • Detection Settings, Module Toggles, General Settings, Zone Settings, Reward Settings
  • Credit System toggle, Detection Profile selector, Debug toggle, Reload Config
  • Performance stats (live TPS, memory, operations)
  • Language selector — change the server language instantly

General Settings — Adjust AFK timing without restarting:
  • Default AFK Time: click to add 30 seconds, sneak+click to subtract
  • Check Interval: click +1s, sneak+click -1s
  • Max Voluntary AFK Time: click +60s, sneak+click -60s
  • Toggle: Block item pickup while AFK
  • Toggle: Broadcast AFK state changes to chat

Detection Settings — View and toggle pattern detection features:
  • Displays current values: water circle radius, min samples, max violations, analysis interval
  • Toggle: Linear movement exclusion (reduces false positives)
  • Toggle: Large pool detection
  • Toggle: Keystroke timeout detection

Module Toggles — Enable/disable 8 feature modules with one click:
  • Pattern Detection, Autoclick Detection, Player Protection, AFK Zones
  • Reward System, Visual Effects, Database, Analytics
  • Changes apply immediately — the wool color switches from red to green (or vice versa)

Zone Settings — Configure AFK zone management:
  • Toggle: Zone management on/off
  • Toggle: Require WorldGuard
  • Toggle: Default AFK allowed in zones
  • Adjust: Default zone timeout (click/sneak+click)
  • Toggle: Region inheritance from parent WorldGuard regions

Reward Settings — Configure the AFK reward system:
  • Toggle: Reward system on/off
  • Toggle: Require Vault economy
  • Adjust: Max daily rewards (±10 per click)
  • Adjust: Required active time before rewards (±5 min per click)
  • Toggle: IP-based limits to prevent alt abuse

Language Selector — 10 languages displayed as books:
  • The active language shows as an enchanted book with a green ✔
  • Click any language to switch instantly — the entire plugin changes language immediately
  • No restart needed

All changes made in the GUI are saved to config.yml automatically and take effect immediately.

[HR][/HR]

## Detection Profiles — One-click sensitivity presets

Instead of manually adjusting 4+ detection parameters, choose a preset:

Profile Max Violations Threshold Min Samples Grace Period Best For
Conservative 12 0.98 50 90s Survival servers, fewer false positives
Balanced 8 0.95 40 60s Most servers (default)
Aggressive 4 0.85 25 30s Minigame servers, strict anti-AFK


How to use: Open the GUI ( /afkplus gui) and click the book icon "Detection Profile". Each click cycles to the next profile. The change applies immediately.

[HR][/HR]

## ✨ Visual Effects — See who's AFK at a glance

Three visual indicators for AFK players, all independently configurable:

Particles — Floating particles above AFK players' heads:
Code (YAML):
visual-effects:
  particles
:
    enabled
: true
    type
: "CLOUD"       # Any Minecraft particle: CLOUD, HEART, FLAME, SMOKE, etc.
    count
: 5
    speed
: 0.02
    offset-x
: 0.3
    offset-y
: 0.5
    offset-z
: 0.3
Tab List Prefix[AFK] appears before the player's name in the tab list:
Code (YAML):
visual-effects:
  tab-list
:
    enabled
: true
    afk-prefix
: "&7[AFK] "
Display Name Prefix[AFK] appears before the player's name in chat:
Code (YAML):
visual-effects:
  name-tags
:
    enabled
: false
    afk-prefix
: "&7[AFK] "
To enable: set modules.visual-effects.enabled: true in config.yml, or toggle it in the GUI under Module Toggles.

Effects apply automatically when a player goes AFK and are removed when they return. Names are restored on disconnect and plugin shutdown.

[HR][/HR]

## Credit System — New features

Transfer credits between players
Players can send their AFK credits to others:
Code (Text):
/afkcredits transfer Steve 30
Sends 30 minutes of credits to Steve. Validates: sufficient balance, recipient's max credits, prevents self-transfer.
Permission: antiafkplus.credit.transfer

Credit leaderboard
See who has the most credits:
Code (Text):
/afkcredits top         → shows top 10
/afkcredits top 25      → shows top 25
Credit multiplier events
Admins can start temporary bonus events:
Code (Text):
/afkplus event credits 2 60     → double credits for 1 hour
/afkplus event credits 3 30     → triple credits for 30 minutes
Broadcasts to all online players when activated. Multiplier range: 0.1x to 10x. Duration: 1 to 1440 minutes.
Permission: antiafkplus.reload

[HR][/HR]

## PlaceholderAPI — All available placeholders

Requires PlaceholderAPI installed on the server.

Placeholder Returns Example
%antiafkplus_status% AFK status text AFK, ACTIVE, MANUAL AFK
%antiafkplus_afktime% Seconds since last activity 120
%antiafkplus_credits% Credit balance (minutes) 45
%antiafkplus_credits_hours% Credit balance (hours) 2
%antiafkplus_max_credits% Max credits for player 120
%antiafkplus_credit_ratio% Earning ratio 5:1
%antiafkplus_in_afk_zone% In AFK zone? true / false
%antiafkplus_credits_expire_days% Days until credits expire 5
%antiafkplus_credits_rank% Leaderboard position 3


Tip — Show [AFK] in tab list via PlaceholderAPI:

Edit your language file ( languages/en.yml):
Code (YAML):
placeholder-status-afk : "&7[AFK] "
placeholder-status-active
: ""
placeholder-status-manual-afk
: "&e[AFK] "
Then use %antiafkplus_status% in your tab/chat plugin (TAB, LuckPerms, etc.).

[HR][/HR]

## Plugin Status & Performance

/afkplus status — Quick overview
Shows: plugin version, server uptime, online/AFK player count, enabled modules, pattern detection and credit system status, TPS, memory usage.
Permission: antiafkplus.stats

/afkplus performance — Detailed metrics
Shows: server TPS, average execution time per operation, total operations count, memory usage, cache entries, tracked components.
Permission: antiafkplus.stats

[HR][/HR]

## Integrations

Vault Economy — Connects with any Vault-compatible economy plugin. Detected automatically via reflection.
Enable: integrations.vault.enabled: true

DiscordSRV — Sends AFK notifications to your Discord server automatically.
Enable: integrations.discordsrv.enabled: true

[HR][/HR]

## 10 Languages — Full internationalization

Included languages:
English (en), Español (es), Français (fr), Deutsch (de), Português (pt), Русский (ru), 中文 (zh), 日本語 (ja), 한국어 (ko), Italiano (it).

How to change:
Option 1: In the GUI ( /afkplus gui -> Language icon).
Option 2: In config.yml ( default-language: "es").

[HR][/HR]

## ⚙️ Configuration Improvements

  • Config.yml reduced 44% (now 580 lines).
  • Single toggle per feature.
  • Time units standardized to seconds.
  • Plugin size: 396 KB (down from 3.2 MB).

[HR][/HR]

## All Commands

Command What it does Permission
/afk Toggle your AFK status antiafkplus.afk
/afk list See who's AFK antiafkplus.list
/afkplus gui Open the settings GUI antiafkplus.reload
/afkcredits transfer Send credits to player antiafkplus.credit.transfer


[HR][/HR]

## ⚠️ Upgrading from v2.x

  • messages.yml no longer exists — messages are now in languages/en.yml.
  • enhanced-detection section removed — use modules.pattern-detection.enabled.
  • Time keys renamed from -ms to -seconds.

The plugin auto-migrates your config on first startup. A backup is recommended.

[HR][/HR]

## Compatibility

  • Platforms: Bukkit, Spigot, Paper (Recommended), Purpur, Folia.
  • Versions: 1.16 to 1.21.x.
  • Java: 17 or higher.
  • Bedrock: Full support via Geyser/Floodgate.
Resource Information
Author:
----------
Total Downloads: 7
First Release: Apr 24, 2026
Last Update: Jun 8, 2026
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings