AntiAFKPlus is a
premium AFK management plugin that goes far beyond a simple kick timer. It detects AFK farming, autoclickers, water-circle exploits, and repetitive movement patterns — then acts on them automatically.
Built with a
modular architecture, every feature is independently toggleable. You only run what you need. No bloat, no wasted resources.
Whether you run a small Survival server or a large network with BungeeCord, AntiAFKPlus has a configuration for you.
✨ Feature Overview
Intelligent AFK Detection
Smart pattern detection — identifies water circles, AFK pools, confined movement loops, and repetitive paths
Autoclick detection — flags suspiciously fast or rhythmic clicking patterns
Configurable sensitivity — tune thresholds for water-circle radius, min samples, pattern similarity, max violations
False positive reduction — linear movement exclusion, activity grace period, direction variance filters
Activity scoring — weighted scoring per activity type (movement, chat, combat, interaction, crafting, etc.)
Multi-warning system — warn at 60s, 30s, 10s before kick (fully configurable)
Manual AFK toggle — players can go AFK on demand with /afk
Broadcast toggles — control who sees AFK enter/exit messages
10 Built-In Languages English · Spanish · French · German · Portuguese · Russian · Chinese · Japanese · Korean · Italian
All ~150 message keys are fully editable. Add your own language by dropping a .yml in the languages/ folder.
PlaceholderAPI
Use these in any TAB, chat, or scoreboard plugin that supports PlaceholderAPI:
Placeholder
Description
Example
%antiafkplus_status%
AFK status (localized)
AFK / ACTIVE
%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%
Credit earning ratio
5:1
%antiafkplus_in_afk_zone%
Whether in AFK zone
true / false
%antiafkplus_credits_expire_days%
Days until credits expire
5
%antiafkplus_credits_rank%
Leaderboard position
3
⌨️ Commands
Command
Description
Permission
/afk
Toggle manual AFK mode
antiafkplus.afk
/afk list
List all AFK players
antiafkplus.list
/afk status [player]
Check a player's AFK status
antiafkplus.status.check
/afkplus reload
Reload configuration
antiafkplus.reload
/afkplus gui
Open in-game settings GUI
antiafkplus.reload
/afkplus status
Plugin status & analytics
antiafkplus.stats
/afkplus performance
Performance metrics (TPS, memory)
antiafkplus.stats
/afkplus event credits [mult] [min]
Start a credit multiplier event
antiafkplus.reload
/afkcredits
Check your credit balance
antiafkplus.credit.check
/afkcredits transfer [player] [min]
Send credits to another player
antiafkplus.credit.transfer
/afkcredits top [limit]
Credit leaderboard
antiafkplus.credit.check
/afkcredits give/take/set [player] [min]
Admin credit management
antiafkplus.credit.admin
/afkcredits reset [player]
Reset a player's credits
antiafkplus.credit.admin
/afkcredits history [player] [limit]
Credit transaction history
antiafkplus.credit.admin
/afkback
Return from AFK zone
antiafkplus.credit.return
Permissions
Permission
Description
antiafkplus.bypass
Exempt player from all AFK checks
antiafkplus.afk
Use /afk to toggle manual AFK
antiafkplus.list
View the AFK player list
antiafkplus.status.check
Check AFK status of any player
antiafkplus.reload
Reload config / open GUI / run events
antiafkplus.stats
View plugin stats and performance
antiafkplus.notify.patterns
Receive pattern detection alerts
antiafkplus.credit.check
View own credit balance and leaderboard
antiafkplus.credit.transfer
Transfer credits to other players
antiafkplus.credit.admin
Give/take/set/reset credits for any player
antiafkplus.credit.return
Use /afkback to return from AFK zone
antiafkplus.window.bypass
Bypass AFK time window restrictions
antiafkplus.time.vip
10-minute AFK timeout
antiafkplus.time.premium
15-minute AFK timeout
antiafkplus.time.donator
20-minute AFK timeout
antiafkplus.time.staff
30-minute AFK timeout
⚙️ Configuration Highlights
Code (Text):
# Seconds before a player is considered AFK
default-afk-time: 300
# Warning times (seconds before kick)
afk-warnings:
- 60
- 30
- 10