promotional bannermobile promotional banner

IntegratedPlaytime

Server-side/Client-Sided playtime tracker with 33-rank progression, AFK detection, custom GUI, LuckPerms sync, OpenPAC claim cleanup, display ranks, gradient colors, rotating backups, and full admin tools. Forge 1.20.1.

File Details

playtime-1.2.jar

  • R
  • Apr 20, 2026
  • 205.92 KB
  • 5.7K
  • 1.20.1
  • Forge

File Name

playtime-1.2.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:integratedplaytime-1487585:7953788")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Playtime Mod — Changelog


[1.3] — In Development

(No changes yet — version bumped in preparation for next update)


[1.2] — Major Update

🛡️ AFK Detection — Complete Rework

The old system only watched your camera rotation, meaning a simple mouse-wiggle macro could fool it forever. The new system is nearly impossible to bypass.

  • Multi-signal requirement — You must perform at least 2 different types of activity within 1 minute to stay active. Spinning your mouse alone no longer counts.
  • 5 tracked signal types: camera rotation, physical movement, hotbar slot changes, sprinting, and interactions (breaking/placing blocks, attacking, chatting).
  • Pattern analysis — Statistical methods (autocorrelation, entropy, periodicity detection) catch robotic behaviour. Using an AFK pool and a mouse macro simultaneously will still be flagged.
  • 4 deep analyzers running in the background:
    • Movement Entropy — detects AFK pools and circle-walking
    • Camera Entropy — detects mouse macros (alternating up/down patterns)
    • Interaction Diversity — detects auto-clickers (repetitive identical inputs)
    • Timing Patterns — detects inputs that are too perfectly timed to be human
  • Server-authoritative — Detection runs entirely on the server. Clients cannot spoof or bypass it.
  • AFK toast notifications — A popup appears in the top-right corner of your screen when you go AFK or come back.
  • Admin diagnostic tool/playtimeadmin afk <player> shows all 4 analyzer scores with coloured bars.
  • AFK timeout reduced from 5 minutes → 1 minute.

🖱️ Inventory Playtime Button

A Playtime button now appears directly in your inventory screen.

  • Middle-click + drag to move it anywhere on your screen.
  • Shift + Scroll while hovering to scale it up or down (0.5× to 2.0×).
  • Button automatically resizes its width to fit the text — no more text bleeding on small screens or different GUI scales.
  • Hover tooltip explains what the button does, how to move it, and how to resize it.
  • Position and scale are saved and persist across game restarts.

📦 Networking — Large Server Support

Previously, opening /playtime on a large server would send one massive packet and kick you from the game. This is fully resolved.

  • The leaderboard now loads the top 100 players instantly when you open the screen.
  • Search by name or rank sends a targeted request to the server — only matching results are sent back, no matter how many players exist.
  • "Load More" button appears at the bottom of search results when additional matches are available, letting you page through them in batches.
  • Search queries are capped at 50 characters.
  • The /playtime command is wrapped in error handling — any server-side issue now shows a friendly chat message instead of disconnecting you.

[1.1] — Compat Fix

🔒 Version Compatibility

  • Clients running 1.1 cannot join servers running 1.0, and vice versa. This prevents data corruption from mismatched packet formats.
  • Vanilla clients (no mod installed) can still connect to modded servers as normal.

[1.0] — Initial Release

  • Full playtime tracking with automatic rank progression (33 ranks across 8 themed phases)
  • /playtime GUI with leaderboard, rank grid, player details, and offline skin display
  • /ranks command for browsing all rank requirements and rewards
  • LuckPerms integration — rank shown as a coloured prefix/suffix in chat
  • Display Rank system — cosmetic rank shown in chat, unlocked at Technician+
  • Admin commands (/playtimeadmin) for time modification, rank setting, and player management
  • /playtime claim command for players without the GUI mod installed
  • OpenPAC claim and forceload limits tied to rank tier
  • Automatic inactivity wipe — inactive players lose claims after a configurable period
  • Automatic backup system (hourly, daily, weekly)
  • KubeJS data importer for migrating existing playtime data
  • Integrated chat handler for servers without LuckPerms installed
  • Rank-up commands — run custom server commands automatically when a player claims a rank
  • Phase flavour text — unique lore message shown to the player when entering a new phase