CraftiumTime
Playtime Tracking • AFK • Points • Rewards • Shops • Leaderboards
CraftiumTime is an all-in-one playtime system that tracks player activity, rewards active players, and lets them spend earned points in a fully configurable shop. It supports SQLite/MySQL (async), multi-server setups, a leaderboard GUI, and a PlaceholderAPI expansion.
Images Preview


Features
- Playtime tracking (total playtime, joins, last seen, current/average/longest session)
- AFK detection (optionally stop counting AFK time)
- Playtime Points + admin management
- Hourly playtime rewards (fully configurable action list)
- Login streak rewards (configurable milestones)
- GUI Shop with categories + confirmation menu + custom actions per item
- Rotating/Daily shop with weighted item pool + auto rotation
- Leaderboards: chat “top” + configurable GUI (Playtime / Points / Streaks / Longest Sessions) + server selector support
- PlaceholderAPI expansion included
- Optional SkinsRestorer support for correct player-head skins (helpful for offline-mode setups)
Actions system
Use these in rewards/shop configs:
- {console} <command>
- {player} <command>
- {message} <text>
- {broadcast} <text>
- {action} <actionbar text>
- {sound} <SOUND_NAME>
- {particle} <PARTICLE_NAME>
- {title} Title;Subtitle
- {close}
Commands
- /playtime (alias /pt) – show your stats
- /playtime <player> [server] – view another player
- /playtime top [playtime|points|streaks|sessions] [server|global] [page] – chat leaderboard
- /playtime leaderboard [type] [page] [server] – GUI leaderboard
- /playtime points [player] – view points
- /playtime pointsadmin <give|remove|set> <player> <amount> – manage points
- /playtime shop – open shop
- /playtime rotatingshop – open rotating shop
- /playtime reload – reload configs
Tip: use /playtime help in-game to see what you have access to.
PlaceholderAPI
Main stats:
- %craftiumtime_playtime%
- %craftiumtime_points%
- %craftiumtime_streak%
- %craftiumtime_current_session%
- %craftiumtime_longest_session%
- %craftiumtime_average_session%
- %craftiumtime_last_seen%
Leaderboard/top examples:
- %craftiumtime_top_1_name%
- %craftiumtime_top_1% (playtime of #1)
- %craftiumtime_top_1_points%
- %craftiumtime_global_top_1_streak%
- %craftiumtime_survival_top_1_points_name%
Configuration
- config.yml – database (SQLite/MySQL), server name, AFK/rewards/streak settings
- shop.yml – shop categories/items + rotating shop pool (weighted)
- leaderboard.yml – GUI layout, buttons, click actions, server selector
- messages.yml – all messages & formatting
- settings.yml – intervals / GUI layout settings
Requirements
- Spigot/Paper compatible server
- Java 16+
- (Optional) PlaceholderAPI for placeholders
- (Optional) SkinsRestorer for better head skins (offline-mode)
Support
Support is provided via BuiltByBit conversation (include your server version + logs + config).
Terms
You may not redistribute/resell/decompile this resource. One purchase = use on your server(s) only.