OnTime v3.7.1
Details
-
FilenameOnTime.jar
-
Uploaded by
-
UploadedMar 24, 2013
-
Size259.08 KB
-
Downloads1,629
-
MD5a2e7517dc843b13e7229c93b6c4792c8
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.