PlaytimeTrackerTGE
Overview
PlaytimeTrackerTGE is a Minecraft server plugin that tracks and manages player playtime accurately. It supports detailed playtime tracking, rank-ups via playtime, and includes management tools. You can also import playtime data from the "PlayTimes" plugin for easy migration.
Main Features
- Tracks each player's playtime with accuracy
- View your own or others' playtime with simple commands
- Top 10 leaderboard by playtime
- Add, set, or reset playtime manually
- AFK time is ignored from playtime (AFK detection is configurable)
- Import from PlayTimes plugin
- LuckPerms autorank support based on playtime (configurable thresholds)
- Fully customizable messages and behavior via config.yml
- Color codes (&) and PlaceholderAPI supported
- Custom messages for commands, rank-ups, AFK, and more
- Adjustable intervals for playtime updates and AFK checks
- Supports both MySQL and SQLite
- BungeeCord compatible
- Plugin works in networks without proxy support
- For global broadcasts, use the optional PlaytimeTrackerTGEBungee plugin on the proxy and enable use_bungee: true
- Config reload without restarting the server
- Permission-based control over all features
Commands
- /playtime — Show your own or another player's playtime
- /playtimetop — Display the top 10 players by playtime
- /playtimeadd <player> <minutes> — Add time to a player
- /playtimeset <player> <minutes> — Set exact playtime for a player
- /playtimereset <player> — Reset a player's playtime
- /playtimetracker reload — Reloads plugin configuration
- /removelastrank <player> — Removes a player’s last given rank
- /importplaytimes — Imports playtime data from PlayTimes plugin
Permissions
- playtime.use — Access to /playtime
- playtimetop.use — Access to /playtimetop
- playtime.add — Add time to a player
- playtime.set — Set a player's playtime
- playtime.reset — Reset a player's playtime
- playtimetracker.reload — Reload plugin configuration
- playtimetracker.removelastrank — Remove last given rank
- playtimetracker.import — Import PlayTimes data
Installation
- Download the latest .jar file from the releases
- Place the PlaytimeTrackerTGE.jar file into your Spigot/Paper server(s) plugins folder(s)
- (Optional) Place the PlaytimeTrackerTGEBungee.jar file into your proxy's plugins folder
- Restart your server(s)
- Configure the plugin via the generated configuration files as needed
Other Notes
- MySQL and SQLite supported
- Seamless PlayTimes import
- BungeeCord global message broadcasting supported with optional proxy-side plugin
Need Help?
For bug reports, feature requests, or help, please open an issue on the GitHub repository or contact me via Discord DM:
https://discord.gg/vpPkEbTG