OnTime v3.8.7

Details

  • Filename
    OnTime.jar
  • Uploaded by
  • Uploaded
    Aug 14, 2013
  • Size
    253.07 KB
  • Downloads
    2,560
  • MD5
    39964b068f1cc836269a6b1cef26162a

Supported Bukkit Versions

  • CB 1.6.2-R0.1
  • 1.6.1
  • CB 1.5.2-R1.0

Changelog

V3.8.7

Compiled with Bukkit 1.5.2-R1.0; Java7; Vault 1.2.25;Votifier 1.9
Fixes
  • Fixed NPE error when both rewards and messages are disabled (Ticket #320)
  • Fixed error with command rewards use of [player] for mixed case player names (Ticket #321)
  • Fixed compile error resulting in "no such function error" related to afkTerminator when that plugin was not installed (Ticket #325)

V3.8.6

Compiled with Bukkit 1.5.2-R1.0; Java7; Vault 1.2.25;Votifier 1.9
Fixes
  • Fixed issues with "logblock" plugin export and data save. This export now works again! (Ticket #293)
  • Fixed issue with "ontime.top.exclude" permission not working. (Ticket #305)
  • Fixed issue where player data not saved to MYSQL database when migrating from YML to MYSQL storage. (Ticket #310)
  • Fixed NPE that occurs sometimes on player logout. (Ticket #316)
  • Fixed issue with OnTime's purge function when running with MYSQL storage. Players are now properly purged. (No Ticket)
Functional Enhancements
  • Added "[voteSource]" to supported variables for "command" rewards for use in conjunction with votifier rewards. (Ticket #302)
  • Improved formatting for command rewards such that a space is no longer required before and after supported variables. (Ticket #303)
  • Added top ten list command for daily (default), weekly, and monthly AFK times. (Ticket #205)
  • Added purge "reward" function. This allows admins to define actions (e.g. commands) to be taken on a player when they are purged by OnTime for lack of play. (No Ticket)
New Commands
  • ontime top <#> afk [today/week/month]
  • ontime rewards <rewardID> purge

V3.8.5

Compiled with Bukkit 1.5.2-R1.0; Java7; Vault 1.2.25;Votifier 1.9
Fixes
  • Fixed major issue with saving player data when using MySQL (introduced in v3.8.4) (Ticket #300)
  • Fixed issue with long player names causing error when generating reports
  • Fixed issue where sometime players were given very large number of "days on"

V3.8.4

Compiled with Bukkit 1.5.2-R1.0; Java7; Vault 1.2.25;Votifier 1.9
Fixes
  • Fixed MySQL issue on player logout (introduced in v3.8.3) (Ticket #299)
  • Fixed issue with HTML report output not including total server time in daily, weekly, monthly reports (Ticket #297)

V3.8.3

Compiled with Bukkit 1.5.2-R1.0; Java7; Vault 1.2.25;Votifier 1.9
Fixes
  • Added support for mixed case player names when interfacing with econ plugins (Ticket #246)
  • Improved handling of players that login and logoff within 5 seconds (Ticket #279)
  • Fixed typo in default version of output.yml resulting in bad output for votifier rewards (Ticket #282)
  • Fixed issue where player names 15 or 16 characters long were truncated in reports and screen output (Ticket #287)
  • Fixed NPE seen sometimes with '/ontime' command (Ticket #289)
  • Fixed NPE seen randomly on player login (Ticket #294)
  • Fixed issues with LogBlock import when dataStorage: MYSQL is used (Ticket #293)

V3.8.2

Compiled with Bukkit 1.4.7-R1.0; Java7; Vault 1.2.25
Fixes
  • No longer including patpeter sqlibrary. Replaced with a lighter set of sql functions

V3.8.1

Compiled with Bukkit 1.4.7-R1.0; Java7; Vault 1.2.25
Fixes
  • Fixed error where OnTime reports would fail for servers with >9999 player entries (Ticket#269)
  • Fixed Issue with promotion rewards happening inconsistently (Ticket #267, #264)
  • Fixed issue with ontime.top.exclude not working due to plugin timing error (Ticket #260)

V3.8.0

Compiled with Bukkit 1.4.7-R1.0; Java7; Vault 1.2.25
Functional Enhancements
  • Added "top ten" lists for votes and referrals on a daily, weekly, monthly, and total basis (Tickets #231, #160)
  • Added function to display the names of all players referred by a specified player (Requires MYSQL) (Ticket #150)
  • Added function to suggest possible player names, when name used in the "referred by" command is not in the OnTime database (Requires MYSQL) (Ticket #232)
  • Added function to find players in database 'like' a name, when the exact name is not found. When there are multiple possible matches, they will be displayed to the user of the 'ontime <playerName>' command. (Requires MYSQL)
  • Global (multi & mirrored) world support of permission and group rewards. (Group changes/promotion/demotion and permission add/remove applied equally to all worlds where rewards are enabled.) (Ticket #215)
  • Admin configurable output for "referred by" commands
  • Admin configurable output for when no OnTime record is found for a player specified in a command
  • Added basic API to allow other plugins to access some OnTime data
  • Added Automated backup of output.yml, rewards.yml, and config.yml when OnTime does auto updates to these files.
New Commands
  • ontime top <#> vote [total/today/week/month]
  • ontime top <#> refer [total/today/week/month]
  • referred list <playerName>
New Permission
  • ontime.referredby.list

When true a player is able to execute the "referred list <playerName>" command.

Fixes
  • Fixed issue where long player names (>14 chars) were losing their first character when added to OnTime reports. (Ticket #209)

IMPORTANT NOTES on V3.8.6

For a long time time the purge function has not worked correctly for servers that are using the dataStorage=MYSQL option. OnTime was only purging a small number of players on each 'purge' event, and not all players that should have been purged. This means that if you have been using MYSQL for quite a while, the first time OnTime purge executes using v3.8.6 you may see a very large number of players purged, and some lag in your server. This will be a one time only occurrence, as going forward OnTime will be properly purging players.

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. If you are updating from any version including v3.8.5, OnTime will make an auto update to the ontime/output.yml.

There are no actions required for you to take other than download the new OnTime.jar and reload or restart your server. OnTime now creates backup of the old version so of output.yml, config.yml, and rewards.yml in the 'backup' directory when it makes modifications to these files.