✦ GlideAFK ✦
▰▰▰▰▰▰▰▰▰▰ PREMIUM AFK REWARDS ▰▰▰▰▰▰▰▰▰▰
Incentivize. Reward. Retain.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The most advanced AFK reward plugin for Minecraft servers.
Keep your player count high, reward loyalty, and build an economy that runs on time.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT IS GLIDEAFK?
GlideAFK is a premium Bukkit/Spigot plugin that transforms your server's AFK experience into a reward-driven engagement system.
Players idle in designated AFK zones and earn Time Pieces — a custom currency they can spend in a fully customizable GUI shop.
With animated on-screen countdowns, tiered reward permissions, WorldGuard integration,
and universal compatibility from 1.8 through 1.21+,
GlideAFK is the last AFK plugin you'll ever need.
Whether you're running a small community or a network with thousands of players, GlideAFK keeps your player count healthy
and your community rewarded — all with zero database dependencies and a single universal JAR.
╔══════════════════════════════════════╗
FREE 24-HOUR TRIAL LICENSE 
╚══════════════════════════════════════╝
Test the FULL plugin with ALL features before you buy!
No payment required • No limitations • Full access
▶ ▶ ▶ CLICK HERE TO GET YOUR FREE TRIAL ◀ ◀ ◀
Join Discord → Open a ticket → Get your license instantly!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ CORE FEATURES ◆
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ AFK Zone System
━━━━━━━━━━━━━━━━━━━━━━
Define dedicated AFK regions where players earn Time Pieces
just by standing still. Two setup methods — no extra plugins required:
▰▰▰▰▰▰▰▰▰▰ PREMIUM AFK REWARDS ▰▰▰▰▰▰▰▰▰▰
Incentivize. Reward. Retain.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The most advanced AFK reward plugin for Minecraft servers.
Keep your player count high, reward loyalty, and build an economy that runs on time.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GlideAFK is a premium Bukkit/Spigot plugin that transforms your server's AFK experience into a reward-driven engagement system.
Players idle in designated AFK zones and earn Time Pieces — a custom currency they can spend in a fully customizable GUI shop.
With animated on-screen countdowns, tiered reward permissions, WorldGuard integration,
and universal compatibility from 1.8 through 1.21+,
GlideAFK is the last AFK plugin you'll ever need.
Whether you're running a small community or a network with thousands of players, GlideAFK keeps your player count healthy
and your community rewarded — all with zero database dependencies and a single universal JAR.
╔══════════════════════════════════════╗
╚══════════════════════════════════════╝
Test the FULL plugin with ALL features before you buy!
No payment required • No limitations • Full access
▶ ▶ ▶ CLICK HERE TO GET YOUR FREE TRIAL ◀ ◀ ◀
Join Discord → Open a ticket → Get your license instantly!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ CORE FEATURES ◆
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ AFK Zone System
━━━━━━━━━━━━━━━━━━━━━━
Define dedicated AFK regions where players earn Time Pieces
just by standing still. Two setup methods — no extra plugins required:
- ⦁ Built-in Wand Tool — Run /glideafk wand to get a blaze rod selector, left & right click two corners, then /glideafk setregion. Done. AABB region — zero dependencies.
- ⦁ WorldGuard Integration — Any WG region whose name contains your configurable keyword (default: "AFK") automatically activates AFK mode. Supports WG6 and WG7 via reflection — no compile-time dependency.
When a player enters the AFK zone:
- → AFK session starts automatically
- → Configurable potion effects applied (Blindness + Slow Falling by default)
- → Optional teleport to AFK spawn point
- → Configurable start sound plays
- → Animated title countdown begins
When a player leaves the zone or disconnects:
- → Session ends cleanly
- → All potion effects removed
- → Optional teleport to exit point
- → Configurable stop sound plays
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ Point Award System
━━━━━━━━━━━━━━━━━━━━━━
Players earn Time Pieces on a configurable timer (default: every 5 minutes).
A tiered permission system rewards your most loyal supporters:
| Tier | Permission | Points per Interval |
|---|---|---|
| Default | none | 1 Time Piece |
| Legend | afk.legend | 2 Time Pieces |
| Champion | afk.champion | 3 Time Pieces |
Points are stored in playerdata.yml, auto-saved every 5 minutes and on clean shutdown. On award, players receive a chat message + sound effect with proper singular/plural grammar.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ Animated Title System
━━━━━━━━━━━━━━━━━━━━━━
▸ Animated Title System
━━━━━━━━━━━━━━━━━━━━━━
While in the AFK zone, players see a beautiful animated title display:
- ⦁ Title: Formatted countdown with a spinning clock animation
- → 5m 23s •
— the
symbol bounces across a 5-character space in 9 frames - ⦁ Subtitle: Static hint message — Left to the next time point!
- ⦁ Configurable refresh rate (default: 10 ticks / 0.5 seconds)
- ⦁ 3-tier title fallback system for maximum cross-version compatibility:
- ① 5-parameter sendTitle() API via reflection (1.11+)
- ② NMS PacketPlayOutTitle via reflection (1.8+)
- ③ 2-parameter sendTitle() API as fallback
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ Shop System
━━━━━━━━━━━━━━━━━━━━━━
A fully customizable GUI shop where players spend their hard-earned Time Pieces.
Access it two ways:
- → Right-click any entity whose custom name contains "NPCAfk" (configurable)
- → Run /afkshop
- ⦁ Custom slot positioning (0-53)
- ⦁ Any Bukkit material + legacy data values
- ⦁ Full color code support including &#RRGGBB hex gradients
- ⦁ Custom lore lines with color codes
- ⦁ Console command execution with {player} placeholder
- ⦁ Custom success messages per item
- ⦁ Enchantment glow effect
- ⦁ Custom player head textures (base64)
- ⦁ Leather armor RGB dye colors
- ⦁ Unlimited items — copy the YAML structure and go
| Item | Cost | Action |
|---|---|---|
| Common Crate Key | 3 Time Pieces | crates giveKey Common {player} 1 |
| Rare Crate Key | 15 Time Pieces | crates giveKey Rare {player} 1 |
| Legendary Crate Key | 50 Time Pieces | crates giveKey Legendary {player} 1 |
| Royal Sigil | 100 Time Pieces | Custom head texture + diamond reward |
| Compressor Perk | 500 Time Pieces | Grants perk.compressor via LuckPerms |
| Hero Rank | 1,500 Time Pieces | Dyed leather chestplate + LuckPerms group |
| Exit | Free | Closes the shop |
Sound feedback for opening, purchasing, and insufficient balance — all configurable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ Cross-Version Compatibility
━━━━━━━━━━━━━━━━━━━━━━
One JAR. Every version. Zero headaches.
- ⦁ Compiled against Spigot API 1.8.8 — all version-specific logic via reflection
- ⦁ Modern material names auto-map to legacy equivalents on pre-1.13
- ⦁ Modern sound names auto-map to legacy equivalents on pre-1.9
- ⦁ NMS title packets resolve mojmap (1.17+) and versioned paths (1.8-1.16)
- ⦁ Skull textures handled via GameProfile reflection across all versions
- ⦁ Off-hand interaction filtered on 1.9+, gracefully handled on 1.8
- ⦁ Hex colors (&#RRGGBB) work on 1.16+, degrade gracefully on older versions
⬥ Supports 1.8 → 1.21+ on Spigot • Paper • Purpur ⬥
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ COMMANDS ◆
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ COMMANDS ◆
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| Command | Permission | Description |
|---|---|---|
| /afkshop | none | Opens the Time Piece shop GUI |
| /glideafk wand | afk.admin | Gives the region selection blaze rod |
| /glideafk setregion | afk.admin | Saves selected corners as the AFK zone |
| /glideafk setspawn | afk.admin | Sets AFK spawn teleport location |
| /glideafk setexit | afk.admin | Sets AFK exit teleport location |
| /glideafk points [player] | afk.admin | Check a player's Time Piece balance |
| /glideafk setpoints <player> <amount> | afk.admin | Set a player's Time Piece balance |
| /glideafk reload | afk.admin | Reload plugin configuration from disk |
PlaceholderAPI support — Added optional PAPI integration with these placeholders:
- %glideafk_points% — raw number (e.g. 42)
- %glideafk_points_formatted% — with label (e.g. 42 Time Pieces)
- %glideafk_is_afk% — true or false
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ PERMISSIONS ◆
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ PERMISSIONS ◆
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| Permission | Default | Description |
|---|---|---|
| afk.admin | OP | Access to all admin commands |
| afk.legend | false | Earn 2× Time Pieces per interval |
| afk.champion | false | Earn 3× Time Pieces per interval |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ CONFIGURATION PREVIEW ◆
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ CONFIGURATION PREVIEW ◆
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Every message, sound, timing, and shop item is configurable. Here's a taste:
Code:
# ═══════════════════════════════════
# GlideAFK - Configuration
# ═══════════════════════════════════
afk-zone:
keyword: "AFK" # WorldGuard region keyword
interval-seconds: 300 # Time between point awards
potion-effects:
BLINDNESS: 5
SLOW_FALLING: 5
sounds:
enter: ENTITY_WITHER_AMBIENT
exit: ENTITY_WITHER_AMBIENT
award: ENTITY_PLAYER_LEVELUP
teleport:
spawn-enabled: true
exit-enabled: true
points:
default: 1
legend: 2
champion: 3
messages:
award: "&8[&5⽏&8] &7You received &5&n{amount} {type}&7!"
title:
refresh-ticks: 10
format: "&5&n{time}&8 •&d{animation}"
subtitle: "&7Left to the next &5&ntime point&7!"
shop:
title: "&5Time Piece Shop"
size: 54
npc-name: "NPCAfk"
sounds:
open: BLOCK_CHEST_OPEN
purchase: ENTITY_PLAYER_LEVELUP
fail: ENTITY_VILLAGER_NO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ WHY CHOOSE GLIDEAFK? ◆
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ WHY CHOOSE GLIDEAFK? ◆
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- ⬥ Boost Your Player Count — Players stay online longer when AFK time has real value. Higher player counts attract more new players.
- ⬥ Drive Your Economy — Time Pieces integrate with any crate, rank, or perk system through console commands.
- ⬥ Reward Loyalty — Tiered permissions let you give donors and veterans faster earning rates.
- ⬥ Zero Dependencies — No database, no external plugins needed. WG support is optional. One JAR works on every version.
- ⬥ Fully Customizable — Every message, sound, timing, shop item, and GUI element is configurable to match your server's brand.
- ⬥ Polished Experience — Animated countdowns, sound feedback, potion effects, and smooth teleports create a premium player experience.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ QUICK SETUP ◆
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ QUICK SETUP ◆
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- 1. Drop the JAR into your /plugins folder and restart
- 2. Run /glideafk wand and select two corners of your AFK zone
- 3. Run /glideafk setregion to save the zone
- 4. (Optional) Stand at the AFK spawn and run /glideafk setspawn
- 5. (Optional) Stand at the exit point and run /glideafk setexit
- 6. Customize the shop in config.yml and run /glideafk reload
- 7. Done. Players can now AFK and earn Time Pieces!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ GLIDEAFK ✦
The premium AFK reward plugin your server deserves.
Keep players online. Reward their time. Grow your community.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ GLIDEAFK ✦
The premium AFK reward plugin your server deserves.
Keep players online. Reward their time. Grow your community.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
