SpentTime: Accurate Player Time Tracking for Minecraft Servers

Understanding the SpentTime Plugin for Minecraft Servers Running a Minecraft server means keeping an eye on your community, and one of the most valuable metrics is how much time players actually spend in your world. The SpentTime plugin is a lightweight, performance-focused tool that does exactly...

Download SpentTime for Minecraft 1.20.6, 1.19.3

Original name: SpentTime

Minecraft: 1.19.3, 1.20.6

FileVersionLoaderSize
SpentTime v1.0.0.jar1.19.3—2.4 МБDownload
SpentTime v1.0.1.jar1.19.3—2.5 МБDownload
SpentTime v1.0.2.jar1.19.3—2.4 МБDownload
SpentTime v1.0.3.jar1.19.3—2.4 МБDownload
SpentTime v1.0.4.jar1.19.3—2.8 МБDownload
SpentTime v1.0.5.jar1.19.3—2.8 МБDownload
SpentTime v1.0.6.jar1.19.3—3.2 МБDownload
SpentTime v1.0.7.jar1.20.6—3.3 МБDownload
SpentTime v2.0.0.jar1.20.6—4.5 МБDownload
SpentTime v2.0.1.jar1.20.6—4.7 МБDownload
SpentTime v2.0.2.jar1.20.6—4.7 МБDownload
SpentTime v2.0.3.jar1.20.6—4.7 МБDownload
SpentTime v2.0.4.jar1.20.6—4.7 МБDownload

Understanding the SpentTime Plugin for Minecraft Servers

Running a Minecraft server means keeping an eye on your community, and one of the most valuable metrics is how much time players actually spend in your world. The SpentTime plugin is a lightweight, performance-focused tool that does exactly that — it tracks every minute a player is online and presents the data in a clean, customizable interface. Whether you want to reward your most dedicated members, run time-based events, or simply satisfy your own curiosity, this plugin delivers the numbers without dragging down your server’s tick rate.

Key Features That Set SpentTime Apart

SpentTime isn’t just a simple counter. It comes packed with options that let you tailor the experience to your server’s style. Here’s what you can expect right out of the box:

  • Customizable top spent time GUI — design the look and feel of the leaderboard exactly how you want it.
  • Configurable items — choose which items represent players in the top list, adding a personal touch.
  • Multiple GUI types — switch between standard, paginated, vertical scrolling, and horizontal scrolling layouts to match your player count.
  • Adjustable player count — set how many top players appear in the list, from a handful to dozens.
  • Flexible notifications — display time updates in chat, action bar, title, or subtitle formats.
  • Offline time tracking — the plugin continues to count time even when a player logs off, ensuring accurate totals.
  • Reset options — wipe spent time for a single player or reset the entire server’s data with a simple command.
  • Placeholder API support — integrate with other plugins using %spent-time% to show a human-readable format like “10h 30m”.
  • Adventure components support — leverage modern text formatting for richer in-game messages.

How the Plugin Tracks Time Efficiently

One of the biggest concerns with any tracking plugin is performance. SpentTime addresses this head-on by updating player time only when they join and leave the server, plus a periodic background task that syncs all online players. The frequency of that task is controlled by the spentTimeSaveDelay setting in the configuration file. This means you won’t see a player’s time jump instantly to the top of the leaderboard the moment they log in — the delay is intentional to keep server resources free for gameplay. For most communities, a sync interval of a few minutes strikes the perfect balance between accuracy and efficiency.

Offline tracking works seamlessly. Even if a player disconnects, the plugin records the session length and adds it to their total. When they return, the counter picks up right where it left off, so no playtime is ever lost. The system supports both SQLite and MySQL databases, giving you the flexibility to store data locally or on a remote database for larger networks.

Commands and Permissions at a Glance

SpentTime keeps command management straightforward. Every function has a dedicated permission node, so you can grant access to specific roles without exposing sensitive reset options. Here are the core commands:

  • /spenttime — check your own total playtime (permission: command.spenttime)
  • /spenttime <target> — view another player’s time (permission: command.spenttime.target)
  • /spenttime top — open the leaderboard GUI (permission: command.spenttime.top)
  • /spenttime reset — reset a specific player’s time (permission: command.spenttime.reset)
  • /spenttime reset-all — wipe all stored time data (permission: command.spenttime.reset.all)
  • /spenttime reload — reload the configuration without restarting the server (permission: command.spenttime.reload)

These commands make it easy for players to engage with the system while giving admins full control. The reload command is especially handy when you tweak GUI settings or notification types on the fly.

Customizing the Look and Feel

No two Minecraft servers are alike, and SpentTime embraces that diversity. The plugin offers four distinct GUI types to display the top players list. The STANDARD GUI works best for small communities with fewer than ten regulars, presenting a simple, static window. For larger servers, the PAGINATED GUI adds navigation items so players can flip through pages. If you prefer a more dynamic experience, SCROLLING_VERTICAL and SCROLLING_HORIZONTAL let users scroll through entries using interactive items — perfect for a modern, polished feel.

You can also customize the items that represent each player in the GUI, choosing from any block or item in the game. Combine that with configurable notification types (chat, action bar, title, subtitle) and you have a plugin that blends seamlessly into your server’s existing theme. The Placeholder API integration further extends this flexibility, allowing you to display a player’s spent time on scoreboards, tab lists, or holograms through other plugins.

For server admins looking for a hassle-free way to add plugins, the SpentTime plugin can be easily installed via the foxygame.net launcher — a convenient, flexible, and modern Minecraft launcher where you can download mods right from the menu. This launcher simplifies the process, letting you focus on configuring the plugin to your server’s needs without wrestling with manual file uploads.

Why SpentTime Is a Must-Have for Community Servers

Tracking playtime isn’t just about numbers; it’s about building engagement. When players see their time displayed in a stylish leaderboard, they feel recognized. You can use the data to create loyalty rewards, host “top player of the month” contests, or simply understand when your server is most active. The ability to reset time for individuals or the entire server also makes seasonal events a breeze — start a fresh leaderboard for a new game mode or wipe the slate clean after a major update.

Regular updates keep the plugin compatible with the latest Minecraft versions, and the developer actively fixes bugs while adding requested features. If you run into any issues or have a suggestion, you can report it through the plugin’s official issue tracker. The clear documentation ensures that even if you’re new to server administration, you can adapt SpentTime to your needs in minutes.

Conclusion

SpentTime delivers a powerful yet lightweight solution for tracking player activity on Minecraft servers. Its performance-first design, extensive customization options, and support for modern APIs make it a standout choice for both small private worlds and large public networks. By giving your community a transparent, attractive way to see their dedication, you foster a stronger sense of belonging — and that’s what keeps players coming back. Whether you’re a seasoned admin or just starting out, this plugin is a smart addition to your toolkit.