SpentTime
This plugin provides the ability to track the total time players have spent on the server.
Main Advantages
- Optimized Performance - minimal impact on server operation, allowing stable performance even with a large number of players
- Easy Configuration - intuitive configuration makes the plugin accessible to administrators of any skill level
- Continuous Support - regular updates ensure bug fixes and compatibility with new game versions
Functional Capabilities
- Customizable graphical interface for displaying player rankings by time
- Ability to customize interface elements for top players
- Various interface types for displaying statistics
- Flexible settings for the appearance of the ranking interface
- Setting the number of players displayed in the top list
- Customization of system messages (ACTIONBAR, CHAT, and others)
- Time tracking for inactive players
- Reset statistics for individual players
- Complete reset of statistics for all server players
- Support for Placeholder API
- Compatibility with Adventure components
Commands and 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 |
Interface Types
| Type | Description |
|---|---|
STANDARD |
Standard interface for lists up to 10 players |
PAGINATED |
Interface with page navigation |
SCROLLING |
Interface with scrolling capability |
DISABLED |
Player list is displayed in chat |
Notification Types
CHATACTIONBARTITLESUBTITLEDISABLED
Supported Databases
SQLITEMYSQL
Placeholder API
%spent-time%- displays player time in human-readable format (e.g., 10h 30m)
Why Doesn't Time in Top Update Immediately?
This is specifically done to optimize plugin performance. Player time updates when entering and exiting the server, and there is an additional task that periodically updates statistics for all players. The update frequency can be changed in the configuration by adjusting the spentTimeSaveDelay parameter.
Reporting Issues
If you have improvement suggestions or have found an error, report it through the appropriate reporting system.