Second-by-Second Updates - Playtime now updates every second instead of every minute for ultra-precise tracking
Enhanced Accuracy - More accurate playtime measurement for fair reward distribution
Leaderboard Support
Top Player Placeholders - Added placeholders for top 10 players (`%playtime_top_1%` through `%playtime_top_10%`)
Player Position Placeholder - Added `%playtime_leaderboard_position%` to show a player's rank
Real-time Updates - Leaderboard updates every second with playtime tracking
Admin Tools
Reload Command - Added `/playtime reload` command for administrators to reload configuration without restarting the server
Debug Mode - Added debug mode with detailed logging for troubleshooting
Enable with `debug: true` in config.yml
Toggle with `/playtime debug [true/false]` command
Shows detailed information about reward processing and configuration loading
Multi-Language Support
8 Languages Supported:
English (`en`) - Default language
Chinese (`zh`)
Brazilian Portuguese (`pt_BR`)
Russian (`ru`)
Filipino (`fil`)
German (`de`)
French (`fr`)
Finnish (`fi`)
Language Configuration:
Set language with `language:
Code (Text):
` in config.yml
[*]Language files automatically copied to plugin directory for customization
[*]Fallback system: Language files → config translations → default English
[/list]
[/list]
[size=150][b]️ Improvements[/b][/size]
[size=125][b]⏱️ Playtime Tracking[/b][/size]
[list]
[*][b]Second Precision[/b] - All time displays now include seconds for more precise information
[*][b]Command Enhancements[/b] - `/playtime add` command now supports seconds parameter (`/playtime add <player> <hours>h [<minutes>m] [<seconds>s]`)
[/list]
[size=125][b] Configuration[/b][/size]
[list]
[*][b]Reduced Console Spam[/b] - Most INFO logs now only appear in debug mode
[*][b]Better Error Handling[/b] - Improved error messages and warnings for configuration issues
[*][b]Language Settings[/b] - Added `language` option in config.yml
[*][b]Lore Placeholder Support[/b] - Added support for PlaceholderAPI placeholders in reward item lore
[/list]
[size=125][b] Commands[/b][/size]
[list]
[*][b]Tab Completion[/b] - Added tab completion support for all commands
[*][b]Permission Checks[/b] - Enhanced permission validation for admin commands
[*][b]Seconds Support[/b] - Added seconds parameter support to `/playtime add` command
[/list]
[size=125][b] Logging[/b][/size]
[list]
[*][b]Conditional Logging[/b] - Most verbose logs now only appear when debug mode is enabled
[*][b]Cleaner Console[/b] - Reduced unnecessary INFO messages in normal operation
[*][b]Debug Mode[/b] - Detailed logging available for troubleshooting configuration issues
[/list]
[size=125][b] Placeholders[/b][/size]
[list]
[*][b]Comprehensive Documentation[/b] - Added detailed section in README for all PlaceholderAPI placeholders
[*][b]Advanced Reward Placeholders[/b] - Documented placeholders for reward status tracking
[*][b]Leaderboard Placeholders[/b] - Added new leaderboard placeholders for top players and player positions
[*][b]Usage Examples[/b] - Added practical examples for using placeholders in various contexts
[/list]
[size=150][b] Bug Fixes[/b][/size]
[list]
[*][b]Configuration Validation[/b] - Fixed potential NullPointerExceptions in configuration loading
[*][b]Reward Processing[/b] - Improved error handling when loading rewards
[*][b]Language Loading[/b] - Fixed issues with loading translation files
[*][b]Placeholder Logic[/b] - Improved logic for determining next reward in progression
[/list]
[size=150][b] Documentation[/b][/size]
[list]
[*][b]README Updates[/b] - Comprehensive documentation of new features
[*][b]Command List[/b] - Added new admin commands to command table
[*][b]Configuration Guide[/b] - Updated configuration documentation with language settings
[*][b]Installation Guide[/b] - Improved installation instructions
[*][b]PlaceholderAPI Support[/b] - Added comprehensive section with all placeholders and usage examples
[*][b]Leaderboard Documentation[/b] - Added documentation for new leaderboard placeholders
[/list]