ByAfkKick - Advanced AFK Detection & Verification System
ByAfkKick is a
smart anti-AFK plugin that detects players who stay nearly motionless while breaking blocks (like auto-mining) and shows a
GUI-based verification test. If they fail — they’re kicked. Simple, fast, and powerful.
✅ Features
- Detects players mining without moving
- ⛏️ Only triggers if player stays in one spot and breaks blocks
- Customizable GUI test (pick the correct item)
- ⏱️ Timer-based verification with title updates
- No GUI if the player moves after warning
- Sound effects for success/failure/countdown
- Fully customizable config: messages, items, GUI, sounds
- Easy to reload with /byafkreload
- Permissions for bypass & reload control
Configuration Highlights
afk-check:
check-interval-seconds: 5
trigger-time-seconds: 30
max-movement-distance: 3.0
- Only activates if the player breaks blocks while remaining within 3 blocks radius
- GUI is not shown if player moves away
gui-settings:
rows: 3
verification-time-seconds: 15
possible-items: [...]
- Fully customizable GUI: item pool, design, filler, decoy count
Messages
All messages (titles, kick reasons, success/failure) can be customized via config.yml. Supports color codes using &.
Sounds
You can use both
Minecraft default sounds or custom namespaced keys:
countdown-sound: "minecraft:block.note_block.pling"
success-sound: "minecraft:entity.player.levelup"
fail-sound: "minecraft:entity.villager.no"
Commands & Permissions
- /byafkreload – reloads the config
- byafkkick.bypass – exempt players from AFK checks