PlayTime.jar
13 Mar 2026
CurseForge · Hytale mod
# PlayTime — Playtime & Last Seen Plugin for Hytale
Quick answer
Playtime & Last Seen PlayTime.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.
Where it goes
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.
PlayTime.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.
Before you install it
Built for Playtime & Last Seen PlayTime.jar. Pick another file and the loader, install side or required mods may change.
Use PlayTime.jar. It targets Hytale; another release may target a different game build or dependency set.
This file does not list any required mods. Do not add a library just because a different file uses it.
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Use the “Get this file” button beside PlayTime.jar. It opens that exact file at the source.
About this project
Lightweight server plugin that tracks when players were last online and how long they have played. Uses simple JSON storage, ships with three languages, and exposes two intuitive commands.
/seen <username> shows online status or last disconnect timestamp./playtime <username> [--start=DATE] [--end=DATE] sums total or ranged playtime.dd/MM/yyyy-HH:mm or dd/MM/yyyy.en_us, en_fr, en_ru bundled.plugins/seenPlugin/data/players/./seen <username> — online/offline + last seen time./playtime <username> — total playtime./playtime <username> --start=dd/MM/yyyy-HH:mm --end=dd/MM/yyyy-HH:mm/playtime <username> --start=dd/MM/yyyy --end=dd/MM/yyyyInvalid date range: start date must be before end date.Invalid start/end date: use dd/MM/yyyy-HH:mm or dd/MM/yyyy.PlayTime.jar from releases (or build locally).PlayTime.jar into your Hytale server plugins directory./seen Loocik
/playtime Loocik
/playtime Loocik --start=01/03/2026 --end=09/03/2026
/playtime Loocik --start=01/03/2026-00:00 --end=09/03/2026-23:59
Lang.init("en_us") inside Seen.Seen.setup() or add your own JSON under lang/<code>.json and point Lang.init("<code>") to it.ZoneId.systemDefault()).Requires JDK with javac and jar plus HytaleServer.jar on the classpath.
cd C:\Users\Loocik\Desktop\PlayTime1
if (Test-Path out) { Remove-Item out -Recurse -Force }
mkdir out
javac --release 11 -encoding UTF-8 -cp ".;com\example\plugin\HytaleServer.jar" -d out com\example\plugin\*.java
java -m jdk.jartool --create --file PlayTime.jar --manifest META-INF\MANIFEST.MF -C out . -C . lang -C . manifest.json
Player files live at plugins/seenPlugin/data/players/<username>.json:
{
"eventList": [
{ "timestamp": 1700000000, "connect": true },
{ "timestamp": 1700003600, "connect": false }
]
}
connect:true) is counted up to current time when running /playtime.MIT — see LICENSE.
Enjoy the mod! If you hit issues, open an issue with log snippet and the command you ran.
Project description from CurseForge.
Recent files
13 Mar 2026
Looking for an older file? The official CurseForge project page is in Resources.