MENKIAFK is a lightweight, standalone AFK system for Minecraft servers, designed to provide reliable manual and automatic AFK detection without unnecessary dependencies or heavy background processing.
The plugin is built for server owners who want a simple AFK system while still having statistics, leaderboards, PlaceholderAPI support, and a public API for other plugins.
Main Features
• Manual AFK using /afk or /afk <reason>
• Automatic AFK detection after a configurable idle time
• Configurable AFK reasons, cooldowns, and return conditions
• /afkcheck to check a player's AFK status
• /afklist to view currently AFK players
• /afkstats for personal AFK statistics
• /afktop and /afkleaderboard for AFK leaderboards
• Today, weekly, total, longest-session, and session-count statistics
• Separate Manual and Automatic AFK session counters
• Configurable minimum session duration to prevent AFK spam from affecting statistics
• Last AFK tracking
• AFK mention warnings in chat
• Private-message warnings when messaging an AFK player
• Temporary remembered-message inbox while a player is AFK
• Silent AFK permission for players who should not trigger broadcasts
• PlaceholderAPI support
• Read-only public API for other plugins
• PlayerEnterAfkEvent and PlayerLeaveAfkEvent developer events
• Persistent local statistics using stats.yml
• Corrupted statistics file protection and safer atomic file saving
• Backward-compatible statistics data from previous MENKIAFK versions
Lightweight by Design
MENKIAFK does not require Vault, MySQL, Redis, an economy plugin, crate plugin, custom AFK world, packet library, or external database.
Player AFK state is handled primarily in memory, while statistics are saved using lightweight YAML persistence. Leaderboards are calculated only when requested instead of continuously running in the background.
Compatibility
MENKIAFK v1.6.0 uses Java 21 bytecode and is designed as a universal build targeting Paper 1.21.11 through 26.2.
PlaceholderAPI and EssentialsX are optional integrations. MENKIAFK can handle the standard /afk command while keeping namespaced commands such as /essentials:afk available.
Developer API
MENKIAFK includes a stable read-only Public API v1. Other Bukkit/Paper plugins can check whether a player is AFK, retrieve their current AFK session, read AFK statistics, get total AFK time, and listen for AFK enter/leave events.
The public API intentionally does not expose mutable internal state or allow external plugins to directly modify MENKIAFK statistics.
Installation
Download the latest MENKIAFK JAR, place it inside your server's plugins folder, and restart the server.
Java 21 or newer is required.
Current Stable Release
MENKIAFK v1.6.0 Universal — Production Stable
Developed by MENKIESTES / CADERA.