OnTime v3.7.1

Details

  • Filename
    OnTime.jar
  • Uploaded by
  • Uploaded
    Mar 24, 2013
  • Size
    259.08 KB
  • Downloads
    1,629
  • MD5
    a2e7517dc843b13e7229c93b6c4792c8

Supported Bukkit Versions

  • 1.5.1
  • CB 1.4.7-R1.0
  • CB 1.4.5-R1.0

Changelog

V3.7.1

Compiled with Bukkit 1.4.7-R1.0; Java7; Vault 1.2.24
Fixes
  • Fixed MySQL errors related to storage of new daily, weekly, and monthly vote and referral data
  • Fixed issue where players were not receiving credit for referrals made when no referral rewards were defined

V3.7.0

Compiled with Bukkit 1.4.7-R1.0; Java7; Vault 1.2.24
Functional Enhancements
  • Improved MySQL performance significantly (Ticket #210)
  • Added collection of AFK daily, weekly, and monthly totals (requires MySQL) (Ticket #165)
  • Added collection of Voting daily, weekly, and monthly totals (requires MySQL)
  • Added collection of Referrals daily, weekly, and monthly totals (requires MySQL)
  • Added Top Voting Player Daily, Weekly, and Monthly Rewards (requires MySQL)
  • Added Top Referring Player Daily, Weekly, and Monthly Rewards (requires MySQL)
  • Added "add group" and "remove group" rewards (Ticket #202)
  • Added "promotion" reward (this replaces the "group" reward)
  • Added "demotion" reward
  • Added report of AFK times
  • Modified referral rewards "count" handling so rewards are issued every 'x' counts instead of only when the 'x' count is reached.
  • Expanded "ontime <player>" default output to include AFK statistics
  • Added "player is AFK/Not AFK" server broadcast messages
  • Modified reward output so that item names are no longer 'shouted' in all upper case letters. (Ticket #198)
  • Added permission that allows players to be excluded from top lists and top rewards (Ticket #181)
New Configuration

KEY:

  • permission-string: default setting

Description


  • collectPlayDetailEnable: true

Enable/Disable detailed (daily/weekly/monthly) PLAYING TIME collection (Replaces collectDailyEnable, collectWeeklyEnable, & collectMonthlyEnable)

  • collectVoteDetailEnable: false

Enable/Disable detailed (daily/weekly/monthly) VOTE collection (requires MySQL)

  • collectReferDetailEnable: false

Enable/Disable detailed (daily/weekly/monthly) REFERRAL collection (requires MySQL)

  • autoReportEnable: true

Enable if DAILY/WEEKLY/MONTLY reports should be auto-generated

  • dailyPlayReportEnable: true
  • weeklyPlayReportEnable: true
  • montlyPlayReportEnable: true

If 'autoReportEnable is true' then, enable various DAILY/WEEKLY/MONTHLY reports. (Replaces collectDailyEnable, collectWeeklyEnable, & collectMonthlyEnable)

  • collectAfkEnable: false

If AFK is enable, also enable this for AFK history collection and reporting

  • afkReportPeriod: Week

If AFK Collecting/Reporting is enabled, then set the period for AFK reporting/sorting.

  • totalTopPlayReward: weekly

When should rewards be issued to the overall top (total OnTime) players? (replaces totalTopReward)

  • totalTopVoteReward: disable

When should rewards be issued to the overall top voting players?

  • totalTopReferReward: disable

When should rewards be issued to the overall top referring players?

New Permission
  • ontime.afk.collect

When true collect AFK data for the player or group

  • ontime.afk.notifiy

When true will report the AFK on/off status for a player

  • ontime.top.excluded

When true, player is excluded from displayed OnTime Top Player lists and OnTime Top rewards

New Output Variables
  • [afkToday] - How long has a player been AFK today
  • [afkWeek] - How long has a player been AFK this week
  • [afkMonth] - How long has a player been AFK this month
  • [eventRef] - The reward event reference: playtime(play), vote (vote), or referral (refer)
New Commands
  • ontime rw add addgroup <group name> {<scope>} {<dd>D <hh>H <mm>M}
  • ontime rw add rmgroup <group name> {<scope>} {<dd>D <hh>H <mm>M}
  • ontime rw add addperm <permission string> {<scope>} {<dd>D <hh>H <mm>M}
  • ontime rw add rmperm <permission string> {<scope>} {<dd>D <hh>H <mm>M}
  • ontime rw add promotion <group name> {<scope>} {<dd>D <hh>H <mm>M}
  • ontime rw add demotion <group name> {<scope>} {<dd>D <hh>H <mm>M}
Modified Commands
  • ontime rewards top <rewardID> [play/vote/refer] [daily/weekly/monthly/total] <start place> {<end place>}
Deprecated (removed) Commands
  • ontime rw add group <group name> {<scope>} {<dd>D <hh>H <mm>M}
Deprecated (removed) Permissions
  • collectDailyEnable
  • collectWeeklyEnable
  • collectMonthlyEnable
  • totalRewardDailyEnable
  • totalRewardWeeklyEnable
  • totalRewardMonthlyEnable
  • totalRewardTotalEnable
  • totalTopReward
Fixes
  • Fixed issue where some players were missing from the OnTime Reports (Ticket #209)
  • Fixed issue where players with names that start with same 3 or 4 characters as some OnTime commands were resulting in the command running instead of displaying OnTime stats. (Ticket #212)
  • Fixed issue with linked ranking rewards were putting groups that should have been excluded from promotions (such as admin) into low ranked groups. (Ticket #216)
  • Fixed issue with monthly totals not resetting to zero at the beginning of a new month when MySQL dataStorage option is used (Ticket #219)
  • Fixed issue with OnTime deleting all playerData.yml information when there is a bad entry in that file. (Ticket #220)

It is always recommended that you do a backup of your OnTime Data before installing a new version. Execute "/ontime backup" from the console or in game.

If you are upgrading from any version prior to v3.7.0, the plugin will automatically make updates to the ontime/config.yml, ontime/output.yml, and ontime/rewards.yml. There are no actions required for you to take other than download the new OnTime.jar and reload or restart your server. It is highly recommended that you backup these files prior to downloading and installing this version.