promotional bannermobile promotional banner

Playtime Tracker | UI | Leaderboard | Reward | Importer| Language/UI customization!

PlaytimeTracker is a high-performance playtime plugin for modern Hytale servers. Features a fully interactive custom UI, live session tracking, rankings, permissions, and optimized caching — built for scalability and stability.

File Details

playtimetracker-1.0.5.jar

  • R
  • Mar 4, 2026
  • 14.31 MB
  • 49
  • Early Access

File Name

playtimetracker-1.0.5.jar

Supported Versions

  • Early Access

Version 1.0.5

Released: March 3, 2026

Import System

Added a full playtime migration/import system allowing servers to safely migrate from other playtime plugins.

Supports importing from:

• Advanced Playtime & Rewards SQLite database (auto-detected)
• Universal CSV / JSON / YAML import files

Import command:

 
/playtime import
 

Import Command Flags

Added modern argument flags for flexible imports.

Mode selection:

 
/playtime import --mode=keep-highest
/playtime import --mode=overwrite
/playtime import --mode=add
 

Preview import without saving:

 
/playtime import --dryrun=true
 

Import a specific file from the import folder:

 
/playtime import --file=<filename>
 

Import Modes

keep-highest (default)
Never lowers a player’s playtime. Uses the higher value between imported and existing totals.

overwrite
Replaces the existing playtime with the imported value.

add
Adds imported playtime onto the existing playtime total.

Import Folder Support

Added universal import folder support:

 
plugins/PlaytimeTracker/import/
 

Supported file formats:

• .csv
• .json
• .yml
• .yaml

Allows administrators to migrate playtime from custom plugins or manual exports.

Automatic Database Detection

PlaytimeTracker automatically detects AdvancedPlaytime SQLite database files when present.

If detected, the database is imported automatically using:

 
/playtime import
 

No manual file placement required.

Import Safety Backups

Before applying an import (when not using --dryrun), PlaytimeTracker now creates a backup of the existing playtime data.

Backup location:

 
plugins/PlaytimeTracker/data/
 

This ensures safe recovery if a migration needs to be reverted.

Migration Improvements

Added a recommended migration workflow for servers switching from other playtime plugins.

Migration process:

  1. Keep the existing data folder from the previous playtime plugin.

  2. Install PlaytimeTracker and remove the old playtime plugin .jar file.

  3. Start the server once with PlaytimeTracker installed.

  4. Run:

 
/playtime import
 

PlaytimeTracker will automatically detect and import the database.

  1. If the previous plugin uses CSV / JSON / YAML files instead of a database, place the file in:

 
plugins/PlaytimeTracker/import/
 

Then run:

 
/playtime import
 

Important Migration Note

After a successful import, servers must delete all old database files and leftover files from the previous playtime plugin.

This includes:

• SQLite .db files
• Old playtime plugin data folders
• Any leftover files from the previous plugin

If old database files remain on the server, PlaytimeTracker may detect them again and treat the environment as a migration state, which can cause the UI to show players as offline or not tracking.

Removing the old database/files ensures PlaytimeTracker begins tracking playtime normally.

Command Aliases

Short command aliases have been added for faster command usage.

These aliases fully support every PlaytimeTracker command and subcommand.

Aliases:

 
/pt
/ptime
 

Examples:

 
/pt help
/pt ui
/pt rewards
/pt claim
/ptime top
/ptime import
 

All permissions and admin restrictions remain unchanged.

Built-in Help Commands

Added an in-game help system to quickly view available commands.

Player help:

 
/playtime help
 

Admin help:

 
/playtime help admin
 

/playtime help shows all available player commands.

/playtime help admin displays administrative commands including reward management, imports, and system tools.

Admin help is restricted to users with playtime.admin permission.