HomeJavaMods✅AFKPond [1.21-26.2]
✅AFKPond [1.21-26.2]
ModsJava

✅AFKPond [1.21-26.2]

Persistent WorldGuard AFK rewards with personal timers

⬇ Download on Spigot
[​IMG]
AFKPOND
Persistent WorldGuard AFK timers, configurable rewards and personal placeholders

WorldGuard 7PlaceholderAPI Support

MORE PLUGINS BY DONCASPER99

Click a plugin to view its resource page.

[​IMG] [​IMG]

AFKPOND

Persistent WorldGuard AFK timers, configurable rewards and personal placeholders
Paper 1.21.xWorldGuard 7PlaceholderAPI 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
REQUIREMENTS
QUICK INSTALLATION
  1. Stop the server completely.
  2. Install WorldEdit and WorldGuard.
  3. Put AFKPond-1.0.0.jar in the plugins folder.
  4. Start the server normally. Do not use /reload.
  5. Create a WorldGuard region around the AFK pond.
  6. Stand inside it and use /afkpond set afkpond. upload_2026-8-16_16-1-12.png
WORLDGUARD SETUP — RECTANGULAR POND
Get the WorldEdit wand:
Code (Text):
//wand
Left-click the lowest corner and right-click the opposite upper corner. Include the water and enough height for the player's body. Then create and connect the region:
Code (Text):
/rg define afkpond
/afkpond set afkpond
WORLDGUARD SETUP — IRREGULAR POND
For a pond with several corners, use a polygon selection:
Code (Text):
//sel poly
//wand
Left-click the first point. Walk around the shoreline and right-click each additional corner. Add more points where the shoreline bends, then give the region enough height:
Code (Text):
//expand 3 up
//expand 2 down
/rg define afkpond
/afkpond set afkpond
AFKPond counts time anywhere inside the WorldGuard region, not only while touching water. Make the polygon follow the water if nearby land should not count.
If the region already exists, update it with:
Code (Text):
/rg redefine afkpond
If multiple regions overlap, select the intended one explicitly:
Code (Text):
/afkpond set <region>
CLEAN DEFAULT REWARDS
The public release contains no server, world, region or player data. It starts with vanilla-compatible example rewards:
Both rewards are due at the 60-minute point. Replace the console commands with rewards from any economy, crate, rank or voucher plugin:
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!'
Available command values:
COMMANDS
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
PERSONAL PLACEHOLDERS
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%
Test it after a full restart:
Code (Text):
/papi parse me %afkpond_reward_1_remaining%
Each player sees their own countdown when the display plugin parses PlaceholderAPI per viewer.
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
: { }
STORAGE
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!​
More milestones will be added as CustomLeaderboards continues to grow. Thank you for the support!

[​IMG]

✅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.

Explore more