DexPlaytime · Configuration
Configuration
Milestones live in rewards.yml; tracking and GUI options in config.yml.
Tracking
# plugins/DexPlaytime/config.yml
tracking:
afk-detection: true
afk-after-seconds: 300 # idle time before counter pauses
save-interval-seconds: 60
storage:
type: SQLITE # SQLITE or MYSQL
Milestone rewards
# plugins/DexPlaytime/rewards.yml
milestones:
rookie:
hours: 1
display: "<yellow>Rookie — 1 Hour"
icon: IRON_INGOT
commands:
- "eco give %player% 500"
- "crates key give %player% vote 1"
veteran:
hours: 24
display: "<gold>Veteran — 24 Hours"
icon: DIAMOND
commands:
- "eco give %player% 10000"
- "lp user %player% permission set dexhomes.limit.vip true"
Placeholders
| Placeholder | Output |
|---|---|
%dexplaytime_time% | Formatted playtime, e.g. 3d 4h 12m |
%dexplaytime_hours% | Total hours as a number |
%dexplaytime_top_<n>_name% | Name at leaderboard position n |
%dexplaytime_top_<n>_time% | Time at leaderboard position n |