Skip to content

⏳ 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/AdvancedPlayTime

⏳ Advanced PlayTime Plugin

Build Status JDK Supported versions SpigotMC Modrinth bStats

Track it. Visualize it. Control it.

AdvancedPlayTime 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 PlayTime GUI

Top GUI

⌛ Checking Your Time

Check Time

🧹 Resetting Time

Reset Time


🔐 Command Permissions

Command Permission
/playtime command.playtime
/playtime <target> command.playtime.target
/playtime top command.playtime.top
/playtime top invalidate command.playtime.top.invalidate
/playtime set command.playtime.set
/playtime reset command.playtime.reset
/playtime reset-all command.playtime.reset.all
/playtime reload command.playtime.reload

🖥️ 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
  • H2
  • SQL
  • Postgresql

🧩 PlaceholderAPI

Placeholder Description
%advancedplaytime% Displays player's playtime in default 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.


💡 Feedback & Support

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


⭐ Like the plugin?

If you enjoy using PlayTime, 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