A Minecraft plugin that rewards players for being AFK in designated regions!
A Minecraft plugin that rewards players for being AFK in designated regions.
✨ Key Features
AFK Detection System Measures how long a player remains inactive.
Region-Based Rewards Players must stand inside a selected area to earn AFK time.
Configurable Time & Rewards Admins choose how long AFK is required and what rewards are given.
GUI Reward Menu Players can open a menu and claim available rewards.
Wand Region Selection Tool Left/Right click to set region positions easily.
Data Saves Automatically Once claimed, rewards cannot be claimed again unless reset.
✔ Admin Commands
/afkrewards give <player> - Give an AFK reward wand item
/afkrewards create <name> - Create a new AFK region
/afkrewards remove <name> - Delete an AFK region
/afkrewards list - Show all registered AFK regions
/afkrewards open - Open AFK reward GUI
/afkrewards reset <player> <id> - Reset a specific claimed reward
/afkrewards resetall <player> - Reset all reward data for a player
Action List
# ======================================================
# ⚙ AFK Detection Settings
# ======================================================
afk-detect:
check-interval: 1 # How often AFK is checked (seconds)
afk-threshold: 60 # Must be AFK this long to begin counting
reset-on-activity: true # If true, movement/chat resets AFK time
region-wand:
material: STICK
name: "&b&lRegion Wand &7(Selection Tool)"
lore:
- "&7Use this wand to select AFK reward regions!"
- ""
- "&7Left-Click to set Position #1"
- "&7Right-Click to set Position #2"
- ""
glow: true
gui:
title: "&8AFK Rewards"
reward:
material: "PAPER"
name: "&a%reward%"
lore:
- ""
- "&cAFK for %time% seconds to unlock this reward!"
- ""
- "&eClick to claim!"
messages:
prefix: "&8[&aAFKRewards&8]&r"
player-only: "&cYou can't use commands from console!"
player-not-found: '%prefix% &cPlayer is not online!'
not-enough-afk: "%prefix% &cYou need %time% seconds of AFK to claim this reward!"
no-rewards: "%prefix% &c%player% has never received this reward!"
reward-not-found: "%prefix% &cReward &f%reward%&c not found for &f%player%&c!"
reward-received: "%prefix% &aYou have claimed reward: &f%reward%&a!"
already-received: "%prefix% &cYou already claimed this reward!"
wand-given: "%prefix% &aWand successfully given to &e%target%&a!"
region-already-exist: "%prefix% &cRegion named &f%name%&c already exists!"
region-not-exist: "%prefix% &cThat region does not exist!"
region-created: "%prefix% &aRegion %name% has been created!"
region-removed: "%prefix% &cRegion %name% has been removed!"
no_selection: "%prefix% &cYou must set both Position 1 and Position 2 first!"
pos1-set: "%prefix% &bPosition 1 in &8(&f%location%&8)"
pos2-set: "%prefix% &bPosition 2 in &8(&f%location%&8)"
region-list-header: "%prefix% &e[ AFK Regions ]"
region-list-format: "&7%name% %world% &f%x1%,%y1%,%z1% &7~ &f%x2%,%y2%,%z2%"
reward-reset: "%prefix% &aReset reward &e%reward% &afor &e%player%"
reward-reset-all: "%prefix% &aAll rewards reset for &e%player%"
help-header: "&e----- AFK Rewards Commands -----"
help-give: "%prefix% &f/%cmd% give <player> &7- Give an AFK reward wand item"
help-create: "%prefix% &f/%cmd% create <name> &7- Create a new AFK region"
help-remove: "%prefix% &f/%cmd% remove <name> &7- Delete an AFK region"
help-list: "%prefix% &f/%cmd% list &7- Show all registered AFK regions"
help-open: "%prefix% &f/%cmd% open &7- Open AFK reward GUI"
help-reset: "%prefix% &f/%cmd% reset <player> <id> &7- Reset a specific claimed reward"
help-resetall: "%prefix% &f/%cmd% resetall <player> &7- Reset all reward data for a player"
rewards:
example:
interval: 300
actions:
- "MSG:&aYou have received a reward for being AFK on the server for 3 minutes!"
- "CONSOLE_COMMAND:give %player% diamond 1"
For support, please use only resource discussion
Terms of Service
By using this plugin, you agree to the following terms, which may be updated by the author at any time.