ModsJava
✅AFKPond [1.21-26.2]
Persistent WorldGuard AFK rewards with personal timers
⬇ Download on SpigotAFKPOND
Persistent WorldGuard AFK timers, configurable rewards and personal placeholders
WorldGuard 7 • PlaceholderAPI Support
MORE PLUGINS BY DONCASPER99
Click a plugin to view its resource page.
AFKPOND
Persistent WorldGuard AFK timers, configurable rewards and personal placeholders
Paper 1.21.x • WorldGuard 7 • PlaceholderAPI Support
[HR][/HR]
ABOUT AFKPOND
AFKPond turns any WorldGuard region into a persistent AFK reward area. Every player receives an individual timer saved by UUID. Progress pauses when the player leaves or disconnects and resumes the next time they enter.
The plugin does not replace your AFK-kick system. If a player is kicked for inactivity, their exact progress is saved and continues after they rejoin.
FEATURES
- Persistent per-player AFK progress saved by UUID
- Time counts only inside one configured WorldGuard region
- Progress survives region exit, logout, kick and server restart
- Two independent recurring reward intervals
- Reward commands, intervals and messages are fully configurable
- Optional one-time commands on a player's first pond entry
- Personal PlaceholderAPI countdowns for holograms, scoreboards and menus
- Simple in-game region selection with /afkpond set
- Admin status lookup and player reset commands
- Atomic storage, autosaving and reward-cycle safety protection
- Paper 1.21.x — tested on Paper 1.21.11
- WorldEdit — required to select the area
- WorldGuard 7 — required
- PlaceholderAPI — optional, required only for placeholders
- DecentHolograms — optional, only for the hologram example
- Stop the server completely.
- Install WorldEdit and WorldGuard.
- Put AFKPond-1.0.0.jar in the plugins folder.
- Start the server normally. Do not use /reload.
- Create a WorldGuard region around the AFK pond.
- Stand inside it and use /afkpond set afkpond.
Get the WorldEdit wand:
Code (Text):
//wand
Code (Text):
/rg define afkpond
/afkpond set afkpond
/afkpond set afkpond
For a pond with several corners, use a polygon selection:
Code (Text):
//sel poly
//wand
//wand
Code (Text):
//expand 3 up
//expand 2 down
/rg define afkpond
/afkpond set afkpond
//expand 2 down
/rg define afkpond
/afkpond set afkpond
If the region already exists, update it with:
Code (Text):
/rg redefine afkpond
Code (Text):
/afkpond set <region>
The public release contains no server, world, region or player data. It starts with vanilla-compatible example rewards:
- Every 15 minutes: 2 Emeralds
- Every 60 minutes: 1 Diamond
Code (YAML):
rewards:
coins:
interval-seconds : 900
commands :
- 'minecraft:give %player% emerald 2'
message : '&8 [&3&l!&8 ] &3&lAFK &8→ &7You received &f2 Emeralds&7!'
common-key:
interval-seconds : 3600
commands :
- 'minecraft:give %player% diamond 1'
message : '&8 [&3&l!&8 ] &3&lAFK &8→ &7You received &f1 Diamond&7!'
coins:
interval-seconds : 900
commands :
- 'minecraft:give %player% emerald 2'
message : '&8 [&3&l!&8 ] &3&lAFK &8→ &7You received &f2 Emeralds&7!'
common-key:
interval-seconds : 3600
commands :
- 'minecraft:give %player% diamond 1'
message : '&8 [&3&l!&8 ] &3&lAFK &8→ &7You received &f1 Diamond&7!'
- %player% — current player name
- %uuid% — player UUID
- %total_time% — formatted total AFK time
| Command | Description |
| /afkpond | View your personal progress |
| /afkpond status | View your personal progress |
| /afkpond status <player> | View stored progress as an admin |
| /afkpond set [region] | Use a region at your location |
| /afkpond unset | Clear the selected pond and keep player data |
| /afkpond reset <player> | Reset a player's timers and first-entry state |
| /afkpond reload | Reload config and saved progress |
PERMISSIONS
- afkpond.status — default: everyone
- afkpond.admin — default: server operators
The expansion is built into AFKPond. You do not need to download anything through the PlaceholderAPI eCloud.
Code (Text):
%afkpond_total_time%
%afkpond_total_seconds%
%afkpond_reward_1_remaining%
%afkpond_reward_1_remaining_seconds%
%afkpond_reward_2_remaining%
%afkpond_reward_2_remaining_seconds%
%afkpond_inside%
%afkpond_total_seconds%
%afkpond_reward_1_remaining%
%afkpond_reward_1_remaining_seconds%
%afkpond_reward_2_remaining%
%afkpond_reward_2_remaining_seconds%
%afkpond_inside%
Code (Text):
/papi parse me %afkpond_reward_1_remaining%
DECENTHOLOGRAMS EXAMPLE
Code (YAML):
update-interval
: 20
pages:
- lines:
- content : '&3&l✦ AFK POND ✦'
height : 0.5
- content : '&fStay inside the pond to earn rewards!'
height : 0.3
- content : '&7Your progress is saved when you leave.'
height : 0.5
- content : '&6&lYOUR AFK PROGRESS'
height : 0.3
- content : '&fNext Reward &8→ &e %afkpond_reward_1_remaining%'
height : 0.3
- content : '&fNext Hourly Reward &8→ &b %afkpond_reward_2_remaining%'
height : 0.3
- content : '&fTotal AFK Time &8→ &3 %afkpond_total_time%'
height : 0.5
actions : { }
pages:
- lines:
- content : '&3&l✦ AFK POND ✦'
height : 0.5
- content : '&fStay inside the pond to earn rewards!'
height : 0.3
- content : '&7Your progress is saved when you leave.'
height : 0.5
- content : '&6&lYOUR AFK PROGRESS'
height : 0.3
- content : '&fNext Reward &8→ &e %afkpond_reward_1_remaining%'
height : 0.3
- content : '&fNext Hourly Reward &8→ &b %afkpond_reward_2_remaining%'
height : 0.3
- content : '&fTotal AFK Time &8→ &3 %afkpond_total_time%'
height : 0.5
actions : { }
Player progress is stored in plugins/AFKPond/player-data.properties. The file contains UUID, last known name, timer progress and first-entry state. Keep the AFKPond folder when updating the JAR.
TEST SERVER
Want to test the plugin before downloading it?
Join our test server using the IP below:
202.36.95.132
SUPPORT & FEEDBACK
Questions, bug reports, and feature suggestions are welcome in the resource discussion thread.
Please include your server version, plugin version, configuration without passwords, and the relevant console error when reporting a problem.
Feedback, suggestions, and bug reports are greatly appreciated!
★ DOWNLOAD MILESTONES ★
Thank you to everyone who has downloaded and supported CustomLeaderboards!
Want to test the plugin before downloading it?
Join our test server using the IP below:
202.36.95.132
SUPPORT & FEEDBACK
Questions, bug reports, and feature suggestions are welcome in the resource discussion thread.
Please include your server version, plugin version, configuration without passwords, and the relevant console error when reporting a problem.
Feedback, suggestions, and bug reports are greatly appreciated!
★ DOWNLOAD MILESTONES ★
Thank you to everyone who has downloaded and supported CustomLeaderboards!
- 5 Downloads — August 16, 2026 — Thank you so much for
✅AFKPond [1.21-26.2] is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 2 times (via Spigot). Download it and open it directly in the game.