Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
Played
Played keeps track of the time you spend in each singleplayer world and on each multiplayer server, with session statistics and a combined all-time total. See your playtime in Minecraft's menus, explore your activity, or add an optional in-game display.
Everything is stored locally. No account, internet connection, or server-side installation is required to use the mod.
Your Playtime at a Glance
- Separate playtime for every singleplayer world and multiplayer server address.
- Session, current world/server, and all-time counters.
- Playtime directly in the world list, server list, and main menu, with an optional pause-menu display.
- Optional ascending or descending playtime sorting for world and server lists.
Click the playtime text in the main menu to open statistics. You can also use the clock button in the pause menu or /played stats.
Explore Your Activity
The statistics screen brings your playtime together in one place:
- Today's playtime, this calendar week, and the previous week.
- A seven-day activity chart with daily values on hover.
- Searchable world and server rankings, sorted by playtime.
- The latest 500 sessions, including their dates and active durations.
- Your longest recorded session.
Calendar statistics follow your computer's local timezone, with weeks starting on Monday. Paused and excluded AFK time do not count toward active session duration.
Make the Display Your Own
Enable the corner HUD, action-bar display, player-list footer, or scoreboard-style sidebar independently. In-game overlays are disabled by default.
The HUD editor lets you drag the corner overlay into position, preview it, adjust its size, and choose whether to enable it. Save your placement or cancel without applying changes. Corner anchoring helps keep the overlay in place when you resize the window.
Additional options include:
- Four anchor corners, size, margins, and an optional HUD background.
- Optional backgrounds behind playtime in world and server lists.
- Verbose, compact, and clock-style duration formats.
- Separate MiniMessage templates for lists, the main menu, the pause menu, and the HUD.
- Gradients and the
{time},{session},{current}, and{total}placeholders. - Assignable keyboard shortcuts for opening statistics, toggling the corner HUD, and opening the HUD editor. Shortcuts are unbound by default.
The player-list, action-bar, and sidebar options display your locally tracked playtime, not other players' statistics.
Track Active Play
Optional AFK detection pauses tracking after a configurable period without input. It recognizes keyboard and mouse activity, including inventory input and held movement, attack, or use controls. Passive movement from water, vehicles, or server corrections does not reset the AFK timer.
Tracking also pauses whenever Minecraft itself is paused.
Optional milestone notifications celebrate 10, 100, 500, and 1,000 hours, followed by each additional 1,000 hours, in an individual world or server. Milestones are disabled by default.
Back Up and Export
Export your statistics from the statistics screen:
- JSON backups for restoring or transferring tracked statistics.
- CSV files for world/server totals, daily activity, and sessions in spreadsheet tools.
Exports are saved in Played/exports, and the JSON backup path is copied to your clipboard. To import, drop a Played JSON backup onto the import screen or enter its full path, review the summary, and confirm.
Imports keep the higher existing or imported value for each counter and calendar day, and merge sessions by ID. Repeated imports do not count the same data twice. This restores and merges backups; it does not add together independent installations' playtime.
World times are matched by existing save-folder names. Transfer the actual world saves separately first; a statistics backup does not contain your worlds.
Settings and Commands
Settings use YACL and can be opened from the statistics screen or with /played config. Mod Menu is optional and provides another way to open them.
| Command | What it does |
|---|---|
/played |
Shows session, current world/server, and all-time playtime |
/played session |
Shows the current session's active playtime |
/played current |
Shows the current world or server's playtime |
/played total |
Shows combined all-time playtime |
/played today |
Shows today's playtime |
/played week |
Shows this calendar week's playtime |
/played stats |
Opens the statistics screen |
/played config |
Opens settings |
/played hud |
Opens the HUD editor |
Optional reset buttons in the Edit World and Edit Server screens let you reset individual counters after confirmation. Resetting counters does not erase recorded daily activity or session history.
Required: Fabric Loader, Fabric API, and YetAnotherConfigLib (YACL), with versions compatible with your Minecraft release. Install Played on the client only.
Local Data and Updating
Played saves periodically, when tracking pauses or stops, and when switching worlds or servers. Files use temporary replacement writes and .bak backups. Existing storage layouts are migrated automatically.
| Data | Location relative to your Minecraft directory |
|---|---|
| World playtime | saves/<world>/Played/playtime.properties |
| Multiplayer playtime | Played/server.properties |
| All-time total | Played/alltime.properties |
| Daily activity and sessions | Played/history.json |
| Settings | config/Played/config.properties |
Existing playtime and settings are preserved when updating. Daily activity and session history begin when you first use a version with these features; older totals cannot be reconstructed into past dates or sessions. Keep your existing Played folders when replacing the mod JAR.
Help Translate Played
Want to see Played in your language? Help translate Played on Tolgee! Translate settings, statistics, tooltips, and notifications, or improve existing translations.
English is the fallback for missing translations. Translations for additional Minecraft languages are a community effort; a language being listed in the project does not mean its translation is complete.




