OnTime V4.1.1

Details

  • Filename
    OnTime_v4.1.1.jar
  • Uploaded by
  • Uploaded
    Feb 19, 2015
  • Size
    328.52 KB
  • Downloads
    721
  • MD5
    c23e8934f0165c90107c99008de5ff36

Supported Bukkit Versions

  • 1.8.1

Changelog

V4.1.1

Compiled/Tested with Spigot/Bukkit V1.8.1; Java7; Vault 1.5.2; Votifier 1.9
Fixes
  • Addressed issue with duplicate UUID records created when players change names (Ticket #537)
  • Fixed issue with daily report SQL syntax error (No Ticket)
  • Fixed issue with online report NPE when logging enabled at level 1 (No Ticket)
  • Addressed issue where player's total time could not be set to zero, and where current login time was always added to any set value. (Ticket #534)
Functional Enhancements
  • Added new 'uuid' command that merges multiple UUID records into a single record (sums times, picks oldest first login, newest playerName, etc.)
  • Added support for negative econ (a.k.a. tax) reward (Ticket # 532)
New Permissions
  • None
New Configuration Parameters
  • None
New Commands
  • ontime uuid [merge]

Helps manage UUIDs in the OnTime database. Merges duplicated UUID records, into a single record.

New Output Variables
  • None
New Configurable Output
  • Rewards: tax - This output is used when negative econ (a.k.a a tax) is imposed on a player

V4.1.0

Compiled/Tested with Spigot/Bukkit V1.8.1; Java7; Vault 1.5.2; Votifier 1.9
Fixes
  • OnTime's config.yml has been restructured to make it easier to find elements within (No Ticket)
  • Fixed output backup function which was not working previously (No Ticket)
  • Fixed issue where players added with "/ontime add player" command were auto-purged on start of next new day. (No Ticket)
  • Fixed MySQL 'backup' methodolgy (No Ticket)
  • Fixed 'Help' file processing that generated errors in OnTime logfile during at plugin startup (No Ticket)
Functional Enhancements
  • UUID Support (Phase II)
  • UUIDs missing for players already in the OnTime database, can be imported from Mojang if available
  • UUIDs are now used to distinguish players
  • If a player changes names, the new name will be auto associated with the UUID, no playtime etc. will be lost
  • If a player tries to login with a player name already associated with a UUID found in the OnTime database, the new UUID will not be tracked. This will prevent confusion in the server of having two players with the same player name (at least from an OnTime perspective)
  • Command added to help manage UUIDs in OnTime's database
  • Added per-world tracking and rewards.
  • The time a player spends in each world on the server is now tracked in addition to the total time spent on the server. This includes total, daily, weekly, and monthly times.
  • Per-world rewards are improved because it is based on the time spent in the world, not just issued in a particular world based on total server time.
  • Improved "AFK" with instant detection when back from AFK
  • Removed requirement that a space " " be inserted in some configurable output strings
New Permissions
  • None
New Configuration Parameters
  • MySQL:multiServerTable - Default = ontime_multiserver
  • perWorldEnable - Default: false
New Commands
  • ontime <other> <worldname>/[ALL] - see player's time in a particular world, or for all worlds
  • ontime uuid [CLEAN | FIND | PURGE | REPLACE]

Helps manage UUIDs in the OnTime database. (Please read command details before using these as records could be lost unintentionally)

New Output Variables
  • None
New Configurable Output
  • dateNotAavailabe: Used when a date/time piece of data is not found.

IMPORTANT NOTES on V4.1.1

This update fixes issues with duplicate UUID records created when player's change names. This fix will address all future changes but does not directly address the existing duplicates. For this I have extended the "uuid" commands to include an option that will 'merge' the duplicate records into a single record. Please see HERE for more information on the "uuid" command, and specifically the "merge" keyword.

Prior to upgrading to OnTime V4.1.x you MUST have already upgraded to OnTime v3.13.4. Attempting to upgrade from any version prior to V3.13.4 will not properly auto update any of the OnTime YML configuration files. So if you are using any version prior to v3.13.4, load that version first into your plugin directory, restart your server or re-load your plugins, then replace with V4.1.x and do another server restart or plugin reload.