PlayTimePulse
1.0.5-SNAPSHOTA lightweight, accurate playtime tracker with rewards, GUI, pre-config and PlaceholderAPI support.
1.0.5-SNAPSHOTlatestPlayTimePulse 1.0.5-SNAPSHOTAug 13, 2025 Version 1.0.5-SNAPSHOT – Customization Update
- Config:Additions
disable-default-reward-information— full customization of reward text. - Rewards: Added vanilla Minecraft rewards for levels 20–23 (no external plugin dependencies).
- Fixed page navigation bug that blocked access to multi-page rewards. - Corrected "More Rewards Coming Soon" item display behavior.Fixes
- Removed unnecessaryChanges
clear-default-rewardsconfiguration parameter. - Corrected YAML formatting in the default config. - Enhanced vanilla Minecraft compatibility using only standard items and commands. Summary: This update gives server administrators complete control over how reward information is displayed to players while fixing a critical navigation issue that prevented access to rewards on subsequent pages.1.0.4PlayTimePulse 1.0.4Aug 8, 2025 <h2>New Features</h2> <h3>
Real-time Tracking</h3> <ul> <li><strong>Second-by-Second Updates</strong> – Playtime now updates every second instead of every minute for ultra-precise tracking</li> <li><strong>Enhanced Accuracy</strong> – More accurate playtime measurement for fair reward distribution</li> </ul> <h3>
Leaderboard Support</h3> <ul> <li><strong>Top Player Placeholders</strong> – Added placeholders for top 10 players (<code>%playtime_top_1%</code> through <code>%playtime_top_10%</code>)</li> <li><strong>Player Position Placeholder</strong> – Added <code>%playtime_leaderboard_position%</code> to show a player's rank</li> <li><strong>Real-time Updates</strong> – Leaderboard updates every second with playtime tracking</li> </ul> <h3>
Admin Tools</h3> <ul> <li><strong>Reload Command</strong> – Added <code>/playtime reload</code> command for administrators to reload configuration without restarting the server</li> <li><strong>Debug Mode</strong> – Added debug mode with detailed logging for troubleshooting <ul> <li>Enable with <code>debug: true</code> in <code>config.yml</code></li> <li>Toggle with <code>/playtime debug [true/false]</code> command</li> <li>Shows detailed information about reward processing and configuration loading</li> </ul> </li> </ul> <h3>
Multi-Language Support</h3> <ul> <li><strong>8 Languages Supported</strong>: <ul> <li>
English (<code>en</code>) – Default language</li> <li>
Chinese (<code>zh</code>)</li> <li>
Brazilian Portuguese (<code>pt_BR</code>)</li> <li>
Russian (<code>ru</code>)</li> <li>
Filipino (<code>fil</code>)</li> <li>
German (<code>de</code>)</li> <li>
French (<code>fr</code>)</li> <li>
Finnish (<code>fi</code>)</li> </ul> </li> <li><strong>Language Configuration</strong>: <ul> <li>Set language with <code>language: [code]</code> in <code>config.yml</code></li> <li>Language files automatically copied to plugin directory for customization</li> <li>Fallback system: Language files → config translations → default English</li> </ul> </li> </ul> <h2>
Improvements</h2> <h3>
Playtime Tracking</h3> <ul> <li><strong>Second Precision</strong> – All time displays now include seconds for more precise information</li> <li><strong>Command Enhancements</strong> – <code>/playtime add</code> command now supports seconds parameter (<code>/playtime add <player> <hours>h [<minutes>m] [<seconds>s]</code>)</li> </ul> <h3>
Configuration</h3> <ul> <li><strong>Reduced Console Spam</strong> – Most INFO logs now only appear in debug mode</li> <li><strong>Better Error Handling</strong> – Improved error messages and warnings for configuration issues</li> <li><strong>Language Settings</strong> – Added <code>language</code> option in <code>config.yml</code></li> <li><strong>Lore Placeholder Support</strong> – Added support for PlaceholderAPI placeholders in reward item lore</li> </ul> <h3>
Commands</h3> <ul> <li><strong>Tab Completion</strong> – Added tab completion support for all commands</li> <li><strong>Permission Checks</strong> – Enhanced permission validation for admin commands</li> <li><strong>Seconds Support</strong> – Added seconds parameter support to <code>/playtime add</code> command</li> </ul> <h3>
Logging</h3> <ul> <li><strong>Conditional Logging</strong> – Most verbose logs now only appear when debug mode is enabled</li> <li><strong>Cleaner Console</strong> – Reduced unnecessary INFO messages in normal operation</li> <li><strong>Debug Mode</strong> – Detailed logging available for troubleshooting configuration issues</li> </ul> <h3>
Placeholders</h3> <ul> <li><strong>Comprehensive Documentation</strong> – Added detailed section in README for all PlaceholderAPI placeholders</li> <li><strong>Advanced Reward Placeholders</strong> – Documented placeholders for reward status tracking</li> <li><strong>Leaderboard Placeholders</strong> – Added new leaderboard placeholders for top players and player positions</li> <li><strong>Usage Examples</strong> – Added practical examples for using placeholders in various contexts</li> </ul> <h2>
Bug Fixes</h2> <ul> <li><strong>Configuration Validation</strong> – Fixed potential NullPointerExceptions in configuration loading</li> <li><strong>Reward Processing</strong> – Improved error handling when loading rewards</li> <li><strong>Language Loading</strong> – Fixed issues with loading translation files</li> <li><strong>Placeholder Logic</strong> – Improved logic for determining next reward in progression</li> </ul> <h2>
Documentation</h2> <ul> <li><strong>README Updates</strong> – Comprehensive documentation of new features</li> <li><strong>Command List</strong> – Added new admin commands to command table</li> <li><strong>Configuration Guide</strong> – Updated configuration documentation with language settings</li> <li><strong>Installation Guide</strong> – Improved installation instructions</li> <li><strong>PlaceholderAPI Support</strong> – Added comprehensive section with all placeholders and usage examples</li> <li><strong>Leaderboard Documentation</strong> – Added documentation for new leaderboard placeholders</li> </ul> <h2>
For Server Owners</h2> <h3>
New Commands</h3> <pre><code>/playtime reload - Reload plugin configuration /playtime debug [true/false] - Toggle debug mode </code></pre> <h3>
Configuration Changes</h3> <pre><code class="language-yaml"># New debug setting debug: false
New language setting
language: en # Supports: en, zh, pt_BR, ru, fil, de, fr, fi </code></pre> <h3>Language Customization</h3> <ol> <li>After first run, language files are copied to <code>plugins/PlayTimePulse/lang/</code></li> <li>Edit the file for your selected language</li> <li>Use <code>/playtime reload</code> to apply changes without restarting</li> </ol> <h3>
Debug Mode</h3> <p>Enable detailed logging for troubleshooting:</p> <pre><code class="language-yaml">debug: true </code></pre> <p>Or use the command:</p> <pre><code>/playtime debug true # Enable debug mode /playtime debug false # Disable debug mode /playtime debug # Check current debug mode status </code></pre> <h3>
PlaceholderAPI Placeholders</h3> <p><strong>Basic Placeholders</strong>:</p> <ul> <li>%playtime_overall_formatted% – Total formatted playtime</li> <li>%playtime_days%, %playtime_hours%, etc. – Time components</li> </ul> <p><strong>Advanced Reward Placeholders</strong>:</p> <ul> <li>%playtime_required% – Time for next unclaimed reward</li> <li>%playtime_required_{rewardId}% – Status of specific reward</li> <li>%playtime_time_left_{rewardId}% – Time left for specific reward</li> <li>%playtime_claimable_rewards% – Number of claimable rewards</li> </ul> <p><strong>Leaderboard Placeholders</strong>:</p> <ul> <li>%playtime_top_1% through %playtime_top_10% – Top players in playtime</li> <li>%playtime_leaderboard_position% – Player's position in leaderboard</li> </ul> <p>See README for complete list and usage examples.</p> <h2>
Previous Versions</h2> <p><em>For changelog of previous versions, see GitHub releases.</em></p>
1.0.3PlayTimePulse 1.0.3Jul 31, 2025 Page Logic Just Got Smarter!
What’s New: • Detects bad indentation in rewards config
• “More Rewards Coming Soon” on last page
• Clearer, friendlier error messages
Why It’s Cool: No more mystery bugs! Get helpful console hints to fix issues fast. Setup is smoother than ever!
To Update: Just replace your current .jar with this one and restart your server!
1.0.2PlayTimePulse 1.0.2Jul 24, 2025 PlayTimePulse v1.0.2 - The Epic Upgrade
- Complete Rebranding: PlayTimeTracker evolves into PlayTimePulse - Immersive Sound System: Custom sounds for each reward tier - Enhanced Admin Tools: New commands for better server management - Performance Optimization: Better resource handling and bug fixesHighlights
Major Changes
- Rebranded to PlayTimePulse - a more dynamic and engaging name - Integrated bStats for anonymous usage insights (ID: 26638) - Optimized data handling and storage systems - Enhanced thread safety across all operationsCore Updates
- Custom sound effects for reward claims - Support for 400+ Minecraft sounds - Per-reward sound configuration - Default sound:New Sound System
entity.player.levelup- Volume and pitch consistency (1.0)
#### New Admin Commands: /playtime add <player> h [m] # Add playtime /playtime reset <player> # Reset progress #### Features: - Smart tab completion - Sound feedback for actions - Detailed error messages - Permission-based accessCommand Enhancements
- Updated to Java 21 - Optimized dependency management - Reduced plugin size - Enhanced error handling - Improved memory managementTechnical Improvements
- Anonymous usage tracking via bStats - Opt-out available in bStats config - Performance impact monitoring - Usage pattern analysisStatistics Integration
- Updated documentation for new features - Enhanced configuration examples - Comprehensive sound setup guide - Clear command usage instructionsDocumentation
- Fixed memory leaks in playtime tracking - Improved sound effect error handling - Enhanced data saving thread safety - Better error reportingBug Fixes
1. Drop PlayTimePulse.jar into plugins folder 2. Restart server 3. Configure as needed 4. Previous data automatically migratesInstallation
-Permissions
playtime.use: Basic access (default: true) -playtime.admin: Admin commands (default: op)1.0.1PlayTimeTracker 1.0.1Jul 20, 2025
-What's New
Full support for Minecraft 1.21.8 -
Integrated support for Minecraft-Heads.com (see config)
1.0.0PlayTimeTracker 1.0.0Jul 13, 2025 Added more preconfigured rewards!
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta