{"id":8845,"date":"2026-05-31T18:22:33","date_gmt":"2026-05-31T15:22:33","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/"},"modified":"2026-05-31T18:22:33","modified_gmt":"2026-05-31T15:22:33","slug":"afk-actions","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/","title":{"rendered":"AFK Actions"},"content":{"rendered":"<p># AFK Actions<\/p>\n<p>A powerful and feature-rich AFK detection plugin for Paper\/Purpur servers that automatically manages idle players with customizable commands and multi-language support.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udf1f Features<\/p>\n<p>&#8211; **\ud83c\udfaf Automatic AFK Detection** &#8211; Tracks player movement and chat activity<br \/>\n&#8211; **\u2699\ufe0f Dual Command System** &#8211; Execute commands when players go AFK and when they return<br \/>\n&#8211; **\ud83c\udf0d Multi-Language Support** &#8211; Built-in English and Turkish translations (fully customizable)<br \/>\n&#8211; **\ud83d\udee1\ufe0f Smart Exemptions** &#8211; OP and permission-based AFK immunity<br \/>\n&#8211; **\ud83d\udce2 Broadcast System** &#8211; Server-wide notifications for AFK status changes<br \/>\n&#8211; **\ud83d\udd27 Debug Mode** &#8211; Detailed logging for troubleshooting<br \/>\n&#8211; **\ud83d\udcca Management Commands** &#8211; View, list, and reset player AFK status<br \/>\n&#8211; **\u26a1 High Performance** &#8211; Lightweight with minimal server impact<br \/>\n&#8211; **\ud83c\udfa8 Fully Customizable** &#8211; Every message and setting is configurable<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udccb Requirements<\/p>\n<p>&#8211; **Minecraft:** 1.21+<br \/>\n&#8211; **Server:** Paper, Purpur, or any Paper-based server<br \/>\n&#8211; **Java:** 21+<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udfae Commands<\/p>\n<p>All commands are under the main `\/afkactions` command (alias: `\/afk`)<\/p>\n<p>| Command | Permission | Description |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `\/afkactions` | &#8211; | Show help menu |<br \/>\n| `\/afkactions help` | &#8211; | Show available commands |<br \/>\n| `\/afkactions reload` | `afkactions.reload` | Reload configuration and language files |<br \/>\n| `\/afkactions status <player>` | `afkactions.status` | View detailed AFK status of a player |<br \/>\n| `\/afkactions list` | `afkactions.list` | List all currently AFK players |<br \/>\n| `\/afkactions reset <player>` | `afkactions.reset` | Reset a player&#8217;s AFK status |<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd10 Permissions<\/p>\n<p>### Admin Permissions<\/p>\n<p>| Permission | Default | Description |<br \/>\n|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `afkactions.*` | op | Grants all AFK Actions permissions |<br \/>\n| `afkactions.reload` | op | Reload plugin configuration |<br \/>\n| `afkactions.status` | op | View player AFK status |<br \/>\n| `afkactions.list` | op | List all AFK players |<br \/>\n| `afkactions.reset` | op | Reset player AFK status |<\/p>\n<p>### Exemption Permission<\/p>\n<p>| Permission | Default | Description |<br \/>\n|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `afkactions.bypass` | false | **Exempts player from AFK system** &#8211; Never marked as AFK |<\/p>\n<p>&#8212;<\/p>\n<p>## \u2699\ufe0f Configuration<\/p>\n<p>### Main Config (`config.yml`)<\/p>\n<p>&#8220;`yaml<br \/>\n# AFK Actions Plugin Configuration<br \/>\n# All times are in seconds<\/p>\n<p># Language (en = English, tr = Turkish)<br \/>\nlanguage: &#8220;en&#8221;<\/p>\n<p># Debug mode &#8211; Shows detailed logs in console (default: false)<br \/>\ndebug: false<\/p>\n<p># AFK detection time &#8211; Player will be marked as AFK after this time of inactivity (seconds)<br \/>\nafk-detection-time: 180<\/p>\n<p># Command execution time &#8211; Commands will run after player has been AFK for this long (seconds)<br \/>\ncommand-execution-time: 600<\/p>\n<p># Exemption settings<br \/>\nexemptions:<br \/>\n  # Should OPs be exempt from the AFK system?<br \/>\n  ignore-ops: true<br \/>\n  # Players with afkactions.bypass permission are automatically exempt<\/p>\n<p># Broadcast settings<br \/>\nbroadcast:<br \/>\n  # Should AFK status be broadcast to the server?<br \/>\n  afk-enabled: true<br \/>\n  # Should return from AFK be broadcast to the server?<br \/>\n  return-enabled: true<\/p>\n<p># Commands to run when player becomes AFK<br \/>\n# Commands to run as the player (do not include \/)<br \/>\n# Available placeholder: {player}<br \/>\nplayer-commands:<br \/>\n  &#8211; &#8220;server lobby&#8221;<\/p>\n<p># Commands to run from console (do not include \/)<br \/>\n# Available placeholder: {player}<br \/>\nconsole-commands:<br \/>\n  &#8211; &#8220;kick {player} You have been AFK for too long!&#8221;<\/p>\n<p># Commands to run when player returns from AFK<br \/>\n# Commands to run as the player (do not include \/)<br \/>\n# Available placeholder: {player}<br \/>\nreturn-player-commands:<br \/>\n  &#8211; &#8220;spawn&#8221;<\/p>\n<p># Commands to run from console (do not include \/)<br \/>\n# Available placeholder: {player}<br \/>\nreturn-console-commands:<br \/>\n  &#8211; &#8220;tell {player} Welcome back!&#8221;<br \/>\n  &#8211; &#8220;effect give {player} minecraft:speed 10 1&#8221;<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udf0d Language Files<\/p>\n<p>The plugin creates customizable language files in `plugins\/AFKActions\/`:<\/p>\n<p>### English (`messages_en.yml`)<br \/>\n### Turkish (`messages_tr.yml`)<\/p>\n<p>All messages including broadcasts, commands, and errors are fully translatable!<\/p>\n<p>**Change language:**<br \/>\n&#8220;`yaml<br \/>\nlanguage: &#8220;en&#8221;  # or &#8220;tr&#8221;<br \/>\n&#8220;`<\/p>\n<p>Then run: `\/afkactions reload`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcd6 How It Works<\/p>\n<p>### AFK Detection Flow<\/p>\n<p>1. **Player goes idle** \u2192 No movement or chat for configured time<br \/>\n2. **AFK Status** \u2192 Player is marked as AFK (3 minutes default)<br \/>\n3. **Broadcast** \u2192 Server notified: `{player} is now AFK!` (if enabled)<br \/>\n4. **Wait Period** \u2192 Additional waiting time before commands execute<br \/>\n5. **Command Execution** \u2192 After total time (10 minutes default), commands run<br \/>\n6. **Player Returns** \u2192 On movement\/chat, AFK status clears<br \/>\n7. **Return Broadcast** \u2192 Server notified: `{player} is no longer AFK!` (if enabled)<br \/>\n8. **Return Commands** \u2192 Optional commands execute immediately upon return<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udca1 Use Cases &#038; Examples<\/p>\n<p>### Example 1: Kick AFK Players<\/p>\n<p>&#8220;`yaml<br \/>\nafk-detection-time: 300      # 5 minutes<br \/>\ncommand-execution-time: 600  # 10 minutes total<\/p>\n<p>player-commands: []<br \/>\nconsole-commands:<br \/>\n  &#8211; &#8220;kick {player} You were AFK for too long!&#8221;<br \/>\n&#8220;`<\/p>\n<p>### Example 2: Move to Lobby<\/p>\n<p>&#8220;`yaml<br \/>\nplayer-commands:<br \/>\n  &#8211; &#8220;server lobby&#8221;<\/p>\n<p>console-commands:<br \/>\n  &#8211; &#8220;tell {player} Moving you to lobby due to inactivity&#8221;<br \/>\n&#8220;`<\/p>\n<p>### Example 3: Spectator Mode + Return System<\/p>\n<p>&#8220;`yaml<br \/>\n# When AFK<br \/>\nconsole-commands:<br \/>\n  &#8211; &#8220;gamemode spectator {player}&#8221;<br \/>\n  &#8211; &#8220;tell {player} You are now in spectator mode (AFK)&#8221;<\/p>\n<p># When returning<br \/>\nreturn-console-commands:<br \/>\n  &#8211; &#8220;gamemode survival {player}&#8221;<br \/>\n  &#8211; &#8220;effect give {player} minecraft:regeneration 30 2&#8221;<br \/>\n  &#8211; &#8220;tell {player} Welcome back! Restored to survival mode&#8221;<br \/>\n&#8220;`<\/p>\n<p>### Example 4: Economy\/Reward System<\/p>\n<p>&#8220;`yaml<br \/>\n# When returning from AFK<br \/>\nreturn-console-commands:<br \/>\n  &#8211; &#8220;eco give {player} 100&#8221;<br \/>\n  &#8211; &#8220;title {player} title {&#8220;text&#8221;:&#8221;Welcome Back!&#8221;,&#8221;color&#8221;:&#8221;gold&#8221;}&#8221;<br \/>\n  &#8211; &#8220;title {player} subtitle {&#8220;text&#8221;:&#8221;Here&#8217;s $100!&#8221;,&#8221;color&#8221;:&#8221;yellow&#8221;}&#8221;<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee1\ufe0f Exemptions<\/p>\n<p>### OP Exemption (Config-based)<\/p>\n<p>&#8220;`yaml<br \/>\nexemptions:<br \/>\n  ignore-ops: true  # OPs never go AFK<br \/>\n&#8220;`<\/p>\n<p>### Permission-based Exemption<\/p>\n<p>Grant `afkactions.bypass` permission to exempt specific players:<\/p>\n<p>**LuckPerms Examples:**<br \/>\n&#8220;`bash<br \/>\n# Exempt a single player<br \/>\n\/lp user PlayerName permission set afkactions.bypass true<\/p>\n<p># Exempt VIP group<br \/>\n\/lp group vip permission set afkactions.bypass true<\/p>\n<p># Exempt staff members<br \/>\n\/lp group admin permission set afkactions.bypass true<br \/>\n\/lp group moderator permission set afkactions.bypass true<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd0d Debug Mode<\/p>\n<p>Enable debug mode for detailed logging:<\/p>\n<p>&#8220;`yaml<br \/>\ndebug: true<br \/>\n&#8220;`<\/p>\n<p>**Console Output:**<br \/>\n&#8220;`<br \/>\n[AFKActions] [DEBUG] Executing 1 AFK player command(s) for PlayerName<br \/>\n[AFKActions] [DEBUG] AFK player command: server lobby<br \/>\n[AFKActions] [DEBUG] Executing 1 return console command(s) for PlayerName<br \/>\n[AFKActions] [DEBUG] Return console command: tell PlayerName Welcome back!<br \/>\n&#8220;`<\/p>\n<p>Perfect for troubleshooting command execution!<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udfaf Placeholders<\/p>\n<p>Currently supported placeholder:<\/p>\n<p>&#8211; `{player}` &#8211; The player&#8217;s name<\/p>\n<p>Works in all command lists (player\/console, AFK\/return)<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcca Status Command Details<\/p>\n<p>`\/afkactions status <player>` shows:<\/p>\n<p>&#8211; \u2705 Player name<br \/>\n&#8211; \ud83d\udd34 AFK status (AFK \/ Active)<br \/>\n&#8211; \u23f0 Time since last activity<br \/>\n&#8211; \u2699\ufe0f Commands executed status<br \/>\n&#8211; \u23f3 Time remaining until commands execute (if AFK)<\/p>\n<p>Perfect for moderators to check player activity!<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udfa8 Customization Tips<\/p>\n<p>### Custom Messages<\/p>\n<p>Edit language files in `plugins\/AFKActions\/`:<br \/>\n&#8211; `messages_en.yml` &#8211; English messages<br \/>\n&#8211; `messages_tr.yml` &#8211; Turkish messages<\/p>\n<p>All colors use `&#038;` codes: `&#038;a` = green, `&#038;c` = red, `&#038;e` = yellow, etc.<\/p>\n<p>### Multiple Commands<\/p>\n<p>You can add multiple commands per action:<\/p>\n<p>&#8220;`yaml<br \/>\nconsole-commands:<br \/>\n  &#8211; &#8220;tell {player} You are AFK!&#8221;<br \/>\n  &#8211; &#8220;title {player} title {&#8220;text&#8221;:&#8221;AFK&#8221;,&#8221;color&#8221;:&#8221;red&#8221;}&#8221;<br \/>\n  &#8211; &#8220;gamemode spectator {player}&#8221;<br \/>\n  &#8211; &#8220;tp {player} 0 100 0&#8221;<br \/>\n&#8220;`<\/p>\n<p>### BungeeCord\/Velocity Support<\/p>\n<p>For network servers, use console commands:<\/p>\n<p>**BungeeCord:**<br \/>\n&#8220;`yaml<br \/>\nconsole-commands:<br \/>\n  &#8211; &#8220;send {player} lobby&#8221;<br \/>\n&#8220;`<\/p>\n<p>**Velocity:**<br \/>\n&#8220;`yaml<br \/>\nconsole-commands:<br \/>\n  &#8211; &#8220;server {player} lobby&#8221;<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\ude80 Performance<\/p>\n<p>&#8211; \u2705 Lightweight &#8211; Checks run every second with minimal CPU usage<br \/>\n&#8211; \u2705 Concurrent HashMaps &#8211; Thread-safe player tracking<br \/>\n&#8211; \u2705 Efficient scheduling &#8211; Uses Bukkit&#8217;s task system<br \/>\n&#8211; \u2705 No database required &#8211; All data in memory<br \/>\n&#8211; \u2705 Automatic cleanup &#8211; Player data removed on disconnect<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udce6 Installation<\/p>\n<p>1. Download the latest version<br \/>\n2. Place JAR in your server&#8217;s `plugins` folder<br \/>\n3. Restart or reload your server<br \/>\n4. Configure `plugins\/AFKActions\/config.yml`<br \/>\n5. Optional: Customize language files<br \/>\n6. Run `\/afkactions reload` to apply changes<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcdd License<\/p>\n<p>This plugin is free to use and modify.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2b50 Credits<\/p>\n<p>**Developer:** DevPanda (Efe D\u00f6nmez)<br \/>\n**API:** Paper 1.21+<br \/>\n**Language:** Kotlin<\/p>\n<p>&#8212;<\/p>\n<p>*Made with \u2764\ufe0f for the Minecraft community*<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AFK Actions is a comprehensive Minecraft Paper plugin that automatically detects and manages AFK (Away From Keyboard) players by executing customizable commands after specified inactivity periods.<\/p>\n","protected":false},"featured_media":8846,"template":"","meta":{"_minecraft_slug":"afk-actions","_minecraft_project_id":"lWg9LWEx","_minecraft_author":"DevPanda","_minecraft_license":"MIT","_minecraft_downloads":107,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"afk-actions.zip","_minecraft_size_bytes":3400867,"_minecraft_version_count":2,"_minecraft_updated_at":"2026-05-15T19:33:40.300865Z","_minecraft_date_created":"2025-10-22T03:46:48.350376Z","_minecraft_date_modified":"2025-11-15T10:46:26.993881Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/afk-actions","_minecraft_icon_attachment_id":8846,"_minecraft_imported_at":"2026-05-31T15:22:34+00:00","_minecraft_import_hash":"8659dc1e4a14892c893ec480c8e93acb","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[127,128],"mod_loader":[132,133],"minecraft_version":[62,37,40,73,74,38,78,79,80,81,82],"class_list":["post-8845","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-paper","mod_category-purpur","mod_loader-paper","mod_loader-purpur","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AFK Actions - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AFK Actions - Minecraft\" \/>\n<meta property=\"og:description\" content=\"AFK Actions is a comprehensive Minecraft Paper plugin that automatically detects and manages AFK (Away From Keyboard) players by executing customizable commands after specified inactivity periods.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/afk-actions\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/afk-actions\\\/\",\"name\":\"AFK Actions - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/afk-actions\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/afk-actions\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/afk-actions-icon-1b734e5d7fd06d2ec30ad037c92b96f73aa7ef1c_96.webp\",\"datePublished\":\"2026-05-31T15:22:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/afk-actions\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/afk-actions\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/afk-actions\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/afk-actions-icon-1b734e5d7fd06d2ec30ad037c92b96f73aa7ef1c_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/afk-actions-icon-1b734e5d7fd06d2ec30ad037c92b96f73aa7ef1c_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/afk-actions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"AFK Actions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AFK Actions - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/","og_locale":"en_US","og_type":"article","og_title":"AFK Actions - Minecraft","og_description":"AFK Actions is a comprehensive Minecraft Paper plugin that automatically detects and manages AFK (Away From Keyboard) players by executing customizable commands after specified inactivity periods.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/","name":"AFK Actions - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/05\/afk-actions-icon-1b734e5d7fd06d2ec30ad037c92b96f73aa7ef1c_96.webp","datePublished":"2026-05-31T15:22:33+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/05\/afk-actions-icon-1b734e5d7fd06d2ec30ad037c92b96f73aa7ef1c_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/05\/afk-actions-icon-1b734e5d7fd06d2ec30ad037c92b96f73aa7ef1c_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/afk-actions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"AFK Actions"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/8845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/8846"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=8845"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=8845"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=8845"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=8845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}