Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

⏳ 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.

License

Notifications You must be signed in to change notification settings

imDMK/SpentTime

⏳ SpentTime

Build Status JDK Supported versions SpigotMC Bukkit PaperMC Modrinth Polymart bStats

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.


✨ Key Features

  • 🧠 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.

🖼️ Preview

🏆 Top Spent Time GUI

Top GUI

⌛ Checking Your Time

Check Time

🧹 Resetting Time

Reset Time


🔐 Command Permissions

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
/spenttime migrate command.spenttime.migrate
/spenttime migrate cancel command.spenttime.migrate

🖥️ GUI Types

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

🔔 Notification Types

  • CHAT
  • ACTIONBAR
  • TITLE
  • SUBTITLE

🗃️ Supported Databases

  • SQLITE
  • MYSQL

🧩 PlaceholderAPI

Placeholder Description
%spent-time% Displays player's playtime in readable format (e.g., 10h 35m)

❓ Why isn’t my time updated instantly?

To maximize performance, time is updated on player join/leave and periodically via a background task. You can configure the frequency in spentTimeSaveDelay.


💡 Feedback & Support

Have a suggestion, found a bug, or want to contribute?
👉 Open an issue here


⭐ Like the plugin?

If you enjoy using SpentTime, consider leaving a positive review or star on SpigotMC or GitHub — it really helps!

About

⏳ 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.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors 3

Languages

AltStyle によって変換されたページ (->オリジナル) /