{"id":122936,"date":"2026-06-07T08:32:12","date_gmt":"2026-06-07T05:32:12","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/playtime-reward\/"},"modified":"2026-06-07T08:32:12","modified_gmt":"2026-06-07T05:32:12","slug":"playtime-reward","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/playtime-reward\/","title":{"rendered":"playtime reward"},"content":{"rendered":"<p>![Version](https:\/\/img.shields.io\/badge\/version-1.0.0-blue.svg)<br \/>\n![Minecraft](https:\/\/img.shields.io\/badge\/minecraft-1.21+-green.svg)<br \/>\n![Server](https:\/\/img.shields.io\/badge\/server-Paper%20%7C%20Spigot-orange.svg)<br \/>\n![Java](https:\/\/img.shields.io\/badge\/java-17+-red.svg)<br \/>\n![Discord](https:\/\/discord.gg\/cybycQ9wGp)<\/p>\n<p>> A flexible playtime reward plugin that automatically rewards your players for their time spent on your server!<\/p>\n<p>## \ud83c\udf1f Features<\/p>\n<p>### Core Features<br \/>\n&#8211; \u23f0 **Time-Based Rewards** &#8211; Automatically reward players based on their playtime<br \/>\n&#8211; \ud83c\udf81 **Fully Configurable** &#8211; Customize everything: items, amounts, intervals, messages<br \/>\n&#8211; \ud83d\udcbe **Smart Storage System** &#8211; Stores rewards when inventory is full for later collection<br \/>\n&#8211; \ud83d\udcca **Player Tracking** &#8211; Tracks total playtime, session time, and reward history<br \/>\n&#8211; \ud83c\udfa8 **Rich Visual Feedback** &#8211; Custom messages, sounds, particles, and actionbar countdowns<br \/>\n&#8211; \ud83d\udee0\ufe0f **Admin Tools** &#8211; Comprehensive commands to manage and monitor player rewards<br \/>\n&#8211; \ud83d\udcaa **Performance Optimized** &#8211; Efficient tracking with auto-save system<br \/>\n&#8211; \ud83d\udd12 **Permission-Based** &#8211; Control who receives rewards and who has admin access<\/p>\n<p>### Advanced Features<br \/>\n&#8211; **Inventory Full Protection** &#8211; Never lose rewards! They&#8217;re stored automatically<br \/>\n&#8211; **Custom Item Support** &#8211; Any Minecraft item with custom names and lore<br \/>\n&#8211; **Actionbar Countdown** &#8211; Players see countdown in their actionbar<br \/>\n&#8211; **Welcome Messages** &#8211; Greet players with playtime information on join<br \/>\n&#8211; **AFK Prevention** &#8211; Minimum online time requirement before earning rewards<br \/>\n&#8211; **Maximum Storage Limit** &#8211; Configurable limit to prevent abuse<br \/>\n&#8211; **Data Persistence** &#8211; All data saved automatically and persists across restarts<br \/>\n&#8211; **Tab Completion** &#8211; All commands support tab completion for better UX<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udce5 Installation<\/p>\n<p>### Prerequisites<br \/>\n&#8211; Paper or Spigot server running Minecraft 1.21+<br \/>\n&#8211; Java 17 or higher installed on your server<\/p>\n<p>### Steps<br \/>\n1. **Download** the latest `PlaytimeReward-1.0.0.jar` file<br \/>\n2. **Stop** your Minecraft server<br \/>\n3. **Place** the JAR file in your server&#8217;s `plugins` folder<br \/>\n4. **Start** your server<br \/>\n5. The plugin will create a `PlaytimeReward` folder with default configuration<br \/>\n6. **Configure** the plugin by editing `plugins\/PlaytimeReward\/config.yml`<br \/>\n7. **Reload** the plugin with `\/ptr reload` or restart the server<\/p>\n<p>### Verification<br \/>\nAfter installation, verify the plugin is working:<br \/>\n&#8220;`<br \/>\n> plugins<br \/>\n[10:00:00 INFO]: Plugins (1): PlaytimeReward<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \u2699\ufe0f Configuration<\/p>\n<p>The plugin generates a `config.yml` file in `plugins\/PlaytimeReward\/` with extensive customization options.<\/p>\n<p>### Basic Configuration<\/p>\n<p>#### Reward Settings<br \/>\n&#8220;`yaml<br \/>\nreward:<br \/>\n  # Time in seconds between each reward<br \/>\n  interval: 300  # 5 minutes (300 seconds)<\/p>\n<p>  # Item to give as reward (use Minecraft material names)<br \/>\n  # Examples: DIAMOND, EMERALD, GOLD_INGOT, IRON_INGOT, NETHERITE_INGOT<br \/>\n  item: DIAMOND<\/p>\n<p>  # Amount of items to give per reward<br \/>\n  amount: 1<\/p>\n<p>  # Custom display name for the reward item (optional)<br \/>\n  # Use &#038; for color codes (&#038;a = green, &#038;b = blue, etc.)<br \/>\n  display-name: &#8220;&#038;b&#038;lPlaytime Reward&#8221;<\/p>\n<p>  # Lore for the reward item (optional)<br \/>\n  lore:<br \/>\n    &#8211; &#8220;&#038;7Thank you for playing!&#8221;<br \/>\n    &#8211; &#8220;&#038;7Earned from playtime&#8221;<br \/>\n&#8220;`<\/p>\n<p>#### Message Customization<br \/>\nAll messages support Minecraft color codes (`&#038;` format):<br \/>\n&#8220;`yaml<br \/>\nmessages:<br \/>\n  # Message when player receives reward<br \/>\n  reward-received: &#8220;&#038;a&#038;l\u2726 &#038;aYou received &#038;e{amount}x {item} &#038;afor playing!&#8221;<\/p>\n<p>  # Message when inventory is full<br \/>\n  inventory-full: &#8220;&#038;c&#038;l\u26a0 &#038;cYour inventory is full! &#038;7Reward saved. Use &#038;e\/ptr claim &#038;7to claim it later.&#8221;<\/p>\n<p>  # Message when claiming stored rewards<br \/>\n  rewards-claimed: &#8220;&#038;a&#038;l\u2726 &#038;aYou claimed &#038;e{amount} &#038;astored reward(s)!&#8221;<\/p>\n<p>  # Message when no rewards to claim<br \/>\n  no-rewards: &#8220;&#038;c&#038;l\u2726 &#038;cYou don&#8217;t have any stored rewards!&#8221;<\/p>\n<p>  # Message for next reward countdown<br \/>\n  next-reward: &#8220;&#038;b&#038;l\u23f0 &#038;bNext reward in: &#038;e{time}&#8221;<\/p>\n<p>  # Welcome message on join<br \/>\n  welcome: &#8220;&#038;a&#038;l\u2726 &#038;aWelcome back! You&#8217;ll earn rewards every &#038;e{interval} &#038;aof playtime!&#8221;<br \/>\n&#8220;`<\/p>\n<p>#### Feature Toggles<br \/>\n&#8220;`yaml<br \/>\nfeatures:<br \/>\n  # Send welcome message when player joins<br \/>\n  welcome-message: true<\/p>\n<p>  # Show actionbar with time until next reward<br \/>\n  actionbar-countdown: true<\/p>\n<p>  # Play sound when reward is received<br \/>\n  reward-sound: true<br \/>\n  sound: ENTITY_PLAYER_LEVELUP<\/p>\n<p>  # Enable particle effects when giving reward<br \/>\n  reward-particles: true<br \/>\n  particle: TOTEM_OF_UNDYING<br \/>\n&#8220;`<\/p>\n<p>#### Advanced Settings<br \/>\n&#8220;`yaml<br \/>\nadvanced:<br \/>\n  # Auto-save player data (in minutes)<br \/>\n  auto-save-interval: 5<\/p>\n<p>  # Reset playtime on server restart (not recommended)<br \/>\n  reset-on-restart: false<\/p>\n<p>  # Maximum stored rewards per player (prevents abuse)<br \/>\n  max-stored-rewards: 100<\/p>\n<p>  # Minimum online time to start earning (in seconds)<br \/>\n  # Prevents AFK farmers at spawn<br \/>\n  minimum-online-time: 60<br \/>\n&#8220;`<\/p>\n<p>### Configuration Examples<\/p>\n<p>**Example 1: Give 3 Emeralds every 10 minutes**<br \/>\n&#8220;`yaml<br \/>\nreward:<br \/>\n  interval: 600<br \/>\n  item: EMERALD<br \/>\n  amount: 3<br \/>\n&#8220;`<\/p>\n<p>**Example 2: Give 1 Netherite Ingot every hour**<br \/>\n&#8220;`yaml<br \/>\nreward:<br \/>\n  interval: 3600<br \/>\n  item: NETHERITE_INGOT<br \/>\n  amount: 1<br \/>\n  display-name: &#8220;&#038;6&#038;l\u2b50 &#038;ePremium Hour Reward &#038;6&#038;l\u2b50&#8221;<br \/>\n  lore:<br \/>\n    &#8211; &#8220;&#038;7You&#8217;ve played for 1 hour!&#8221;<br \/>\n    &#8211; &#8220;&#038;eThank you for your dedication&#8221;<br \/>\n&#8220;`<\/p>\n<p>**Example 3: Quick rewards for testing (30 seconds)**<br \/>\n&#8220;`yaml<br \/>\nreward:<br \/>\n  interval: 30<br \/>\n  item: DIAMOND<br \/>\n  amount: 5<br \/>\n&#8220;`<\/p>\n<p>### Available Items<br \/>\nYou can use any valid Minecraft material name. Common examples:<br \/>\n&#8211; `DIAMOND`, `EMERALD`, `GOLD_INGOT`, `IRON_INGOT`<br \/>\n&#8211; `NETHERITE_INGOT`, `ANCIENT_DEBRIS`<br \/>\n&#8211; `ENCHANTED_GOLDEN_APPLE`, `GOLDEN_APPLE`<br \/>\n&#8211; `ELYTRA`, `TOTEM_OF_UNDYING`<br \/>\n&#8211; `EXPERIENCE_BOTTLE`, `BEACON`<\/p>\n<p>See Spigot Material List for all available materials.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcdc Commands<\/p>\n<p>All commands use the `\/ptr` prefix (alias for `\/playtimereward`).<\/p>\n<p>### Player Commands<\/p>\n<p>| Command | Description | Permission |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `\/ptr info` | Displays your playtime statistics | None (default) |<br \/>\n| `\/ptr claim` | Claims your stored rewards | None (default) |<\/p>\n<p>### Admin Commands<\/p>\n<p>| Command | Description | Permission |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `\/ptr reload` | Reloads the configuration | `PlaytimeReward.admin` |<br \/>\n| `\/ptr check <player>` | Views a player&#8217;s statistics | `PlaytimeReward.admin` |<br \/>\n| `\/ptr reset <player>` | Resets a player&#8217;s playtime data | `PlaytimeReward.admin` |<br \/>\n| `\/ptr save` | Manually saves all player data | `PlaytimeReward.admin` |<\/p>\n<p>### Command Details<\/p>\n<p>#### `\/ptr info`<br \/>\nShows your personal playtime information:<br \/>\n&#8211; Total playtime<br \/>\n&#8211; Current session time<br \/>\n&#8211; Time until next reward<br \/>\n&#8211; Number of stored rewards (if any)<\/p>\n<p>**Example Output:**<br \/>\n&#8220;`<br \/>\n=== Your Playtime Info ===<br \/>\nTotal Playtime: 2 hours 45 minutes 30 seconds<br \/>\nCurrent Session: 15 minutes 10 seconds<br \/>\nNext Reward: 4 minutes 30 seconds<br \/>\nStored Rewards: 3 (Use \/ptr claim)<br \/>\n&#8220;`<\/p>\n<p>#### `\/ptr claim`<br \/>\nClaims all stored rewards that were saved due to full inventory.<\/p>\n<p>**Example Output:**<br \/>\n&#8220;`<br \/>\n\u2726 You claimed 5 stored reward(s)!<br \/>\n&#8220;`<\/p>\n<p>#### `\/ptr reload`<br \/>\nReloads the plugin configuration without restarting the server.<\/p>\n<p>**Use Case:** After editing config.yml<\/p>\n<p>#### `\/ptr check <player>`<br \/>\nViews detailed statistics for any player.<\/p>\n<p>**Example Output:**<br \/>\n&#8220;`<br \/>\n=== Steve&#8217;s Playtime Data ===<br \/>\nTotal Playtime: 2 hours 45 minutes 30 seconds<br \/>\nTime Since Last Reward: 4 minutes 20 seconds<br \/>\nStored Rewards: 3<br \/>\nCurrent Session: 15 minutes 10 seconds<br \/>\n&#8220;`<\/p>\n<p>#### `\/ptr reset <player>`<br \/>\n\u26a0\ufe0f **WARNING:** Permanently resets all playtime data for a player. Cannot be undone!<\/p>\n<p>#### `\/ptr save`<br \/>\nForces an immediate save of all player data to disk.<\/p>\n<p>**Use Case:** Before server maintenance or manual file edits<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd10 Permissions<\/p>\n<p>| Permission | Description | Default |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| `PlaytimeReward.receive` | Allows receiving playtime rewards | `true` (everyone) |<br \/>\n| `PlaytimeReward.admin` | Allows using admin commands | `op` (operators only) |<\/p>\n<p>### Permission Examples<\/p>\n<p>**Give admin permission to a moderator:**<br \/>\n&#8220;`yaml<br \/>\n# Using LuckPerms<br \/>\n\/lp user Moderator permission set PlaytimeReward.admin true<br \/>\n&#8220;`<\/p>\n<p>**Remove receive permission from a player:**<br \/>\n&#8220;`yaml<br \/>\n# Using LuckPerms<br \/>\n\/lp user Player permission set PlaytimeReward.receive false<br \/>\n&#8220;`<\/p>\n<p>**Group permissions (in your permissions plugin):**<br \/>\n&#8220;`yaml<br \/>\ngroups:<br \/>\n  default:<br \/>\n    permissions:<br \/>\n      &#8211; PlaytimeReward.receive<br \/>\n  moderator:<br \/>\n    permissions:<br \/>\n      &#8211; PlaytimeReward.admin<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcd6 Usage Guide<\/p>\n<p>### For Players<\/p>\n<p>#### Joining the Server<br \/>\nWhen you join, you&#8217;ll see a welcome message (if enabled):<br \/>\n&#8220;`<br \/>\n\u2726 Welcome back! You&#8217;ll earn rewards every 5 minutes of playtime!<br \/>\n&#8220;`<\/p>\n<p>#### Earning Rewards<br \/>\nSimply play on the server! Every configured interval (default 5 minutes), you&#8217;ll automatically receive a reward:<br \/>\n&#8220;`<br \/>\n\u2726 You received 1x diamond for playing!<br \/>\n[Sound and particle effects play]<br \/>\n&#8220;`<\/p>\n<p>#### Full Inventory<br \/>\nIf your inventory is full, the reward is automatically stored:<br \/>\n&#8220;`<br \/>\n\u26a0 Your inventory is full! Reward saved. Use \/ptr claim to claim it later.<br \/>\n&#8220;`<\/p>\n<p>#### Checking Your Progress<br \/>\nUse `\/ptr info` to see:<br \/>\n&#8211; How long until your next reward<br \/>\n&#8211; Your total playtime<br \/>\n&#8211; Any stored rewards waiting<\/p>\n<p>#### Claiming Stored Rewards<br \/>\nWhen you have inventory space, use `\/ptr claim` to collect all stored rewards at once.<\/p>\n<p>### For Admins<\/p>\n<p>#### Monitoring Players<br \/>\nCheck any player&#8217;s statistics:<br \/>\n&#8220;`<br \/>\n\/ptr check PlayerName<br \/>\n&#8220;`<\/p>\n<p>#### Testing the System<br \/>\nGive yourself a test reward:<br \/>\n&#8220;`<br \/>\n\/ptr check YourName  # Check your current data<br \/>\n# (Wait for automatic reward or adjust config for testing)<br \/>\n&#8220;`<\/p>\n<p>#### Changing Configuration<br \/>\n1. Edit `plugins\/PlaytimeReward\/config.yml`<br \/>\n2. Run `\/ptr reload`<br \/>\n3. Changes apply immediately<\/p>\n<p>#### Managing Player Data<br \/>\n&#8211; **Check data:** `\/ptr check <player>`<br \/>\n&#8211; **Reset player:** `\/ptr reset <player>` (use cautiously)<br \/>\n&#8211; **Force save:** `\/ptr save` (before maintenance)<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcbe Data Storage<\/p>\n<p>### Files Created<br \/>\n&#8220;`<br \/>\nplugins\/<br \/>\n\u2514\u2500\u2500 PlaytimeReward\/<br \/>\n    \u251c\u2500\u2500 config.yml       # Plugin configuration<br \/>\n    \u2514\u2500\u2500 playerdata.yml   # Player playtime data<br \/>\n&#8220;`<\/p>\n<p>### Player Data Structure<br \/>\nThe `playerdata.yml` file stores:<br \/>\n&#8211; UUID-based player identification<br \/>\n&#8211; Total playtime (in seconds)<br \/>\n&#8211; Last reward timestamp<br \/>\n&#8211; Stored (unclaimed) rewards<br \/>\n&#8211; Session information<\/p>\n<p>### Data Persistence<br \/>\nPlayer data is automatically saved:<br \/>\n&#8211; When a player disconnects<br \/>\n&#8211; Every 5 minutes (configurable)<br \/>\n&#8211; When the server stops<br \/>\n&#8211; When `\/ptr save` is executed<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd27 Troubleshooting<\/p>\n<p>### Common Issues<\/p>\n<p>#### Issue: Players not receiving rewards<br \/>\n**Solutions:**<br \/>\n1. Check player has `PlaytimeReward.receive` permission<br \/>\n2. Verify config interval setting: `\/ptr reload`<br \/>\n3. Check player data: `\/ptr check <player>`<br \/>\n4. Ensure `minimum-online-time` requirement is met<\/p>\n<p>#### Issue: Invalid material error in console<br \/>\n**Solutions:**<br \/>\n1. Check your `reward.item` setting in config.yml<br \/>\n2. Use valid Minecraft 1.21+ material names<br \/>\n3. See Material List<br \/>\n4. Reload config: `\/ptr reload`<\/p>\n<p>#### Issue: Commands not working<br \/>\n**Solutions:**<br \/>\n1. Verify permissions are set correctly<br \/>\n2. Check console for errors<br \/>\n3. Ensure player is online (for check\/reset commands)<br \/>\n4. Try using the full command: `\/playtimereward` instead of `\/ptr`<\/p>\n<p>#### Issue: Data not saving<br \/>\n**Solutions:**<br \/>\n1. Check file permissions on server<br \/>\n2. Look for errors in console<br \/>\n3. Manually trigger save: `\/ptr save`<br \/>\n4. Verify plugin folder exists and is writable<\/p>\n<p>#### Issue: Rewards given too frequently\/slowly<br \/>\n**Solutions:**<br \/>\n1. Check `reward.interval` in config.yml (value is in seconds)<br \/>\n2. Use `\/ptr reload` after changing<br \/>\n3. Example: 300 = 5 minutes, 600 = 10 minutes, 3600 = 1 hour<\/p>\n<p>### Getting Help<\/p>\n<p>If you need additional support:<br \/>\n1. Check console logs for error messages<br \/>\n2. Verify your configuration is valid YAML syntax<br \/>\n3. Join our Discord server: https:\/\/discord.gg\/cybycQ9wGp<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcca Performance<\/p>\n<p>### Resource Usage<br \/>\n&#8211; **Memory:** Minimal (<5MB for typical server)\n- **CPU:** Very light (single async task every second)\n- **Disk:** Small data file (YAML format)\n- **Network:** No network operations\n\n### Optimization Tips\n1. Adjust `auto-save-interval` based on player count\n2. Set appropriate `max-stored-rewards` limit\n3. Use `minimum-online-time` to reduce unnecessary checks\n4. Consider longer intervals for high-population servers\n\n### Tested Performance\n- \u2705 Works efficiently with 100+ concurrent players\n- \u2705 No noticeable TPS impact\n- \u2705 Fast data saving (<100ms)\n- \u2705 Minimal memory footprint\n\n---\n\n## \ud83d\ude80 Roadmap\n\nPotential features for future versions:\n- [ ] Multiple reward tiers based on total playtime\n- [ ] Discord webhook integration for milestones\n- [ ] MySQL\/PostgreSQL database support\n- [ ] PlaceholderAPI integration\n- [ ] Per-world reward configuration\n- [ ] Reward multipliers for events\/boosters\n- [ ] GUI for viewing statistics\n- [ ] Reward history tracking\n\n\n## \ud83e\udd1d Support\n\n### Bug Reports\nIf you find a bug, please report it with:\n- Plugin version\n- Server software and version\n- Steps to reproduce\n- Console errors (if any)\n\n### Feature Requests\nHave an idea? Share it with details about:\n- What you want to achieve\n- How it would benefit users\n- Example use cases\n\n### Discord Community\nJoin our Discord server for support, updates, and community discussion:\n**https:\/\/discord.gg\/cybycQ9wGp**\n\n---\n\n## \ud83d\udcdc License\n\nThis plugin is free to use for your server.\n\n### Terms\n- \u2705 Licensed for use on any server\n- \u274c Modification for personal purposes is prohibited\n- \u274c Redistribution, even with credit, is prohibited\n- \u274c Commercial resale is prohibited\n- \u274c No warranty or guarantee is provided\n\n---\n\n## \ud83d\udc68\u200d\ud83d\udcbb Author\n\n**Yenith**\n\n---\n\n## \u2b50 Thank You!\n\nThank you for using PlaytimeReward! If you enjoy this plugin:\n- Share it with other server owners\n- Leave feedback and suggestions\n- Report bugs to help improve it\n- Consider supporting future development\n- Join our Discord community: https:\/\/discord.gg\/cybycQ9wGp\n\n---\n\n**Made with \u2764\ufe0f for the Minecraft community**\n\n*Last Updated: 06 October 2025*\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A powerful and flexible playtime reward plugin that automatically rewards your players for their time spent on your server!<\/p>\n","protected":false},"featured_media":122937,"template":"","meta":{"_minecraft_slug":"playtime-reward","_minecraft_project_id":"vvCygCQa","_minecraft_author":"Yenith","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":193,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"playtime-reward.zip","_minecraft_size_bytes":21294,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-16T12:47:50.854673Z","_minecraft_date_created":"2025-10-09T04:10:35.418361Z","_minecraft_date_modified":"2025-10-06T10:29:47.249530Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/playtime-reward","_minecraft_icon_attachment_id":122937,"_minecraft_imported_at":"2026-06-07T05:32:14+00:00","_minecraft_import_hash":"dca03c56c5d7fe86d0dcbfdf27d97b9f","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[89,127,867],"mod_loader":[132],"minecraft_version":[62,37,73,74,38,78,79,80,81,82],"class_list":["post-122936","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-game-mechanics","mod_category-paper","mod_category-social","mod_loader-paper","minecraft_version-1-21","minecraft_version-1-21-1","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>playtime reward - 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\/playtime-reward\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"playtime reward - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A powerful and flexible playtime reward plugin that automatically rewards your players for their time spent on your server!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/playtime-reward\/\" \/>\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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/playtime-reward\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/playtime-reward\\\/\",\"name\":\"playtime reward - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/playtime-reward\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/playtime-reward\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/playtime-reward-icon-1e5b980aded795c57522c096a63af5c6fed78ee8_96.webp\",\"datePublished\":\"2026-06-07T05:32:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/playtime-reward\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/playtime-reward\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/playtime-reward\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/playtime-reward-icon-1e5b980aded795c57522c096a63af5c6fed78ee8_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/playtime-reward-icon-1e5b980aded795c57522c096a63af5c6fed78ee8_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/playtime-reward\\\/#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\":\"playtime reward\"}]},{\"@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":"playtime reward - 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\/playtime-reward\/","og_locale":"en_US","og_type":"article","og_title":"playtime reward - Minecraft","og_description":"A powerful and flexible playtime reward plugin that automatically rewards your players for their time spent on your server!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/playtime-reward\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/playtime-reward\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/playtime-reward\/","name":"playtime reward - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/playtime-reward\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/playtime-reward\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/playtime-reward-icon-1e5b980aded795c57522c096a63af5c6fed78ee8_96.webp","datePublished":"2026-06-07T05:32:12+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/playtime-reward\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/playtime-reward\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/playtime-reward\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/playtime-reward-icon-1e5b980aded795c57522c096a63af5c6fed78ee8_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/playtime-reward-icon-1e5b980aded795c57522c096a63af5c6fed78ee8_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/playtime-reward\/#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":"playtime reward"}]},{"@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\/122936","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\/122937"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=122936"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=122936"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=122936"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=122936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}