Track it. Visualize it. Control it.
SpentTime is a powerful and ultra-efficient plugin that allows players to check their playtime and compare it with others — all in a stunning, fully customizable GUI.
- 🧠 Highly optimized – Zero-lag performance, even on large servers.
- 🎨 Fully customizable GUIs – Design the look and feel to fit your server's style.
- 🔢 Live top-time rankings – View top active players in multiple display modes.
- 🔧 Offline time tracking – Keeps tracking even when you're offline.
- 🛠️ Placeholders & Adventure support – Seamless integration with popular libraries.
- 🔁 Reset & edit support – Adjust playtimes or wipe all data easily.
- 💬 Flexible notifications – Chat, ActionBar, Title or Subtitle? Your choice.
- 🧩 Multiple GUI types – Paginated, scrolling horizontal/vertical, and more.
- 💾 Supports SQLite & MySQL – Your data, your way.
Command | Permission |
---|---|
/spenttime |
command.spenttime |
/spenttime <target> |
command.spenttime.target |
/spenttime top |
command.spenttime.top |
/spenttime set |
command.spenttime.set |
/spenttime reset |
command.spenttime.reset |
/spenttime reset-all |
command.spenttime.reset.all |
/spenttime reload |
command.spenttime.reload |
Type | Description |
---|---|
STANDARD |
Basic GUI (recommended if less than 10 players in ranking) |
PAGINATED |
Multi-page GUI with item navigation |
SCROLLING_VERTICAL |
Scroll through entries vertically |
SCROLLING_HORIZONTAL |
Scroll through entries horizontally |
CHAT
ACTIONBAR
TITLE
SUBTITLE
SQLITE
MYSQL
Placeholder | Description |
---|---|
%spent-time% |
Displays player's playtime in readable format (e.g., 10h 35m ) |
To maximize performance, time is updated on player join/leave and periodically via a background task. You can configure the frequency in spentTimeSaveDelay
.
Have a suggestion, found a bug, or want to contribute?
👉 Open an issue here
If you enjoy using SpentTime, consider leaving a positive review or star on SpigotMC or GitHub — it really helps!