TimeTracker automatically tracks how long players spend on your server and
lets them view stats, leaderboards, and other players’ playtime through
simple commands.
Core Features
• Automatic playtime tracking — Time is recorded on join/quit with no
extra setup
• Live session tracking — Current session time is included when checking
playtime
• Persistent YAML storage — Data saved to playtime.yml (name, playtime,
first join, last seen)
• Auto-save — Flushes active sessions on a configurable interval
(default: every 5 minutes)
• Safe shutdown — Saves all active sessions when the server stops or the
plugin disables
• Legacy data migration — Old flat UUID format is upgraded automatically
on load
Commands
┌─────────────────────────┬───────────────────────────────────────┐
│ Command │ Description │
├─────────────────────────┼───────────────────────────────────────┤
│ /timeplayed │ View your own playtime │
│ /timeplayed <player> │ View another player’s playtime │
│ /timeplayed top [count] │ Show top players (default 10, max 25) │
│ /timeplayed reload │ Reload config (admin) │
└─────────────────────────┴───────────────────────────────────────┘
Aliases: /playtime,
Tab completion for subcommands, online players, and top counts
Permissions
Fully customizable via config.yml:
• Auto-save interval
• Leaderboard defaults and limits
• Time display format ({days}d {hours}h {minutes}m {seconds}s)
• All messages (prefix, colors, placeholders)