AdvancedAFK The ultimate AFK solution for your server.
Supported Versions 1.8.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19 | 1.20 | 1.21
Description AdvancedAFK is a robust, highly optimized, and feature-rich AFK plugin designed to handle inactive players efficiently. Built with performance in mind using Java 21, it works seamlessly across almost all Minecraft versions without requiring external dependencies (Vault is optional).
Whether you run a Survival, Factions, or Hub server, AdvancedAFK ensures your player count is accurate and rewards active players while managing those who are away.
✨ Features
- [] Advanced Activity Detection: Detects movement, camera rotation (yaw/pitch), clicking, interactions, chatting, and commands. [] AFK Zones: Define specific regions (e.g., AFK pools) where players are instantly marked as AFK and do not receive rewards. [] Automatic Vanish: Players who stay AFK for too long can be automatically vanished (hidden) from other players to clean up the tab list and visuals. They reappear instantly upon activity. [] Reward System: Reward active players with commands or money (Vault support) at configurable intervals. [] Smart Reset: Any interaction immediately revokes AFK status. [] Highly Configurable: Customize times, messages, sounds, and regions easily.
- Version Independent: Uses reflection to ensure compatibility from 1.8.8 up to the latest 1.21.x.
Commands
- [] /afk - Toggle your AFK status manually. [] /afk reload - Reload the configuration file.
- /afk status <player> - View detailed debug status of a player (AFK, Vanished, In Zone).
️ Permissions
- [] advancedafk.use - Allows usage of the /afk command (Default: true). [] advancedafk.reload - Allows reloading the plugin (Default: OP).
- advancedafk.status - Allows viewing other players' status (Default: OP).
⚙️ Configuration The plugin generates a config.yml automatically. Here is the default configuration:
Default config.yml
settings: afk_time_seconds: 300 vanish_time_seconds: 600 check_interval_ticks: 20 afk_check_op: true enable_titles: true enable_tab_list: true
rewards: enabled: true interval_seconds: 600 reset_on_afk: true commands: - "give %player% diamond 1" - "msg %player% &aThanks for playing on our server!" economy: enabled: true amount: 50.0
messages: prefix: "&8[&bAdvancedAFK&8] " afk_enabled: "&7You are now &cAFK&7." afk_disabled: "&7You are no longer &aAFK&7." afk_broadcast_enable: "&e%player% &7is now AFK." afk_broadcast_disable: "&e%player% &7is back online." vanish_enabled: "&7You are now hidden because you were AFK for too long." vanish_disabled: "&7You are visible again." reward_received: "&aYou received a reward for being active!" no_permission: "&cYou do not have permission." reload_success: "&aConfiguration reloaded successfully." player_not_found: "&cPlayer not found." status_message: "&eStatus of %player%: &fAFK=%is_afk%, Vanished=%is_vanished%, Zone=%in_zone%"
sounds: afk_enable: "ENTITY_EXPERIENCE_ORB_PICKUP" afk_disable: "ENTITY_EXPERIENCE_ORB_PICKUP" reward: "ENTITY_PLAYER_LEVELUP"
regions: world: spawn_afk: min: "-10,0,-10" max: "10,256,10"Installation
- []Download the JAR file. []Place it in your server's /plugins folder. * Install Vault for economy rewards. []Restart your server. []Enjoy!
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta