Skip to content

Latest commit

 

History

45 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlaytimeRewards

A simple yet effective play-time and afk-time tracker with total as well as calendar-bucketed statistics that directly integrates with LuckPerms as to append players with new parent-groups.

For now, this plugin remains as an internal tool and will not be provided publicly - feel free to do whatever your heart desires with the source-code at your own risk. It is also still a work-in-progress, being extended by features and having bugs fixed as time goes on.

Commands

For administrative purposes only: /playtimerewards [Action]

Accessible for all players:

  • /playtime [Name]
  • /playtop [Page] [Scope] [Order]
  • /afktop [Page] [Scope] [Order]
  • /rewards [Name]

Placeholders

play refers to the time actively played, while afk represents the duration spent in AFK-mode, as marked by EssentialsX. total is the all-time statistic while the calendar-buckets day, week, month and year are calendar-aligned accumulators, based on the configured locale.

Accessing just the statistic itself is always relative to the executing player (or hologram-viewer, etc.), while the suffix _top_<N> yields the top N place of all statistics within the current scope; by itself, it returns the time-value and with another suffix of _name, the last known name of that player is returned.

%playtime_calendar_day%
%playtime_calendar_week%
%playtime_calendar_month%
%playtime_calendar_year%

%playtime_play_total%
%playtime_play_total_desc_place%
%playtime_play_total_desc_top_<N>%
%playtime_play_total_desc_top_<N>_name%
%playtime_play_total_asc_place%
%playtime_play_total_asc_top_<N>%
%playtime_play_total_asc_top_<N>_name%
%playtime_play_day%
%playtime_play_day_desc_place%
%playtime_play_day_desc_top_<N>%
%playtime_play_day_desc_top_<N>_name%
%playtime_play_day_asc_place%
%playtime_play_day_asc_top_<N>%
%playtime_play_day_asc_top_<N>_name%
%playtime_play_week%
%playtime_play_week_desc_place%
%playtime_play_week_desc_top_<N>%
%playtime_play_week_desc_top_<N>_name%
%playtime_play_week_asc_place%
%playtime_play_week_asc_top_<N>%
%playtime_play_week_asc_top_<N>_name%
%playtime_play_month%
%playtime_play_month_desc_place%
%playtime_play_month_desc_top_<N>%
%playtime_play_month_desc_top_<N>_name%
%playtime_play_month_asc_place%
%playtime_play_month_asc_top_<N>%
%playtime_play_month_asc_top_<N>_name%
%playtime_play_year%
%playtime_play_year_desc_place%
%playtime_play_year_desc_top_<N>%
%playtime_play_year_desc_top_<N>_name%
%playtime_play_year_asc_place%
%playtime_play_year_asc_top_<N>%
%playtime_play_year_asc_top_<N>_name%

%playtime_afk_total%
%playtime_afk_total_desc_place%
%playtime_afk_total_desc_top_<N>%
%playtime_afk_total_desc_top_<N>_name%
%playtime_afk_total_asc_place%
%playtime_afk_total_asc_top_<N>%
%playtime_afk_total_asc_top_<N>_name%
%playtime_afk_day%
%playtime_afk_day_desc_place%
%playtime_afk_day_desc_top_<N>%
%playtime_afk_day_desc_top_<N>_name%
%playtime_afk_day_asc_place%
%playtime_afk_day_asc_top_<N>%
%playtime_afk_day_asc_top_<N>_name%
%playtime_afk_week%
%playtime_afk_week_desc_place%
%playtime_afk_week_desc_top_<N>%
%playtime_afk_week_desc_top_<N>_name%
%playtime_afk_week_asc_place%
%playtime_afk_week_asc_top_<N>%
%playtime_afk_week_asc_top_<N>_name%
%playtime_afk_month%
%playtime_afk_month_desc_place%
%playtime_afk_month_desc_top_<N>%
%playtime_afk_month_desc_top_<N>_name%
%playtime_afk_month_asc_place%
%playtime_afk_month_asc_top_<N>%
%playtime_afk_month_asc_top_<N>_name%
%playtime_afk_year%
%playtime_afk_year_desc_place%
%playtime_afk_year_desc_top_<N>%
%playtime_afk_year_desc_top_<N>_name%
%playtime_afk_year_asc_place%
%playtime_afk_year_asc_top_<N>%
%playtime_afk_year_asc_top_<N>_name%

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages