v2.0.0

Details

  • Filename
    DonationPoints.jar
  • Uploaded by
  • Uploaded
    Sep 6, 2014
  • Size
    53.76 KB
  • Downloads
    2,899
  • MD5
    a2d9568defb78444ac93ef61d4db6436

Supported Bukkit Versions

  • CB 1.7.9-R0.2

Changelog

Version 2.0.0

This update is a long time coming, sorry about the wait! Much of this update to really get the plugin compatible with UUIDs. There are some other changes here as well.

  • Package names can now be case insensitive when using the /dp package info or /dp purchase commands.
  • Added support for limiting purchases by world.
  • All accounts are loaded on startup instead of when a player joins the game.
  • Accessing account data should now be much more efficient, as we don't rely on an SQL query each time we want to do something.
  • Completely recode Packages
    • UseVaultEconomy: Whether or not to use server economy instead of DP
    • price: Didn't change
    • description: Didn't change
    • limit: Number a user can buy. 0 means infinite.
      • This means the haslimit boolean has been removed.
    • ActivateImmediately: Now uppercase, other than that the functionality is still the same.
    • ExpireTime: Time in minus a package alasts (instead of days). 0 means the package is infinite.
      • This means the expires boolean is gone, as to turn off expiration you just need to set ExpireTime to 0.
    • ActivationCommands: Commands to run when the package is activated. Commands beginning with 'p:' will run as the player instead of the console. Other than that, no changes. (You will need to make your command list uppercase)
    • ExpirationCommands: Commands to run when the package expires.
    • PreRequisites: List of prerequisites. Empty list means no prerequisites.
    • RequiredInventorySpace: Didn't change.
  • You will have to do and redo all of your packages to make sure there are no errors. I strongly recommend letting the example package regenerate and basing it off of that. Any package missing any of the required values cannot be purchased, any player trying to do so will receive a notification that the package is misconfigured.
  • /dp confirm has been completely redone, is much more efficient.
  • Fixed some issues with transaction logging.
  • You can use incomplete names on /dp set, give, and take, assuming the player is online.
  • Added permission node: donationpoints.notify. If they have this permission node they will be notified if their balance is modified.
  • Fix some date format inconsistencies
  • UUID support.
    • Please allow a bit of time when your server starts up to convert every player in your database to UUIDs. It adds a UUID column and then finds the UUID of each player in your database. In order for this to work they must have a playerdata file on your server (they must have played before). If they have not, we will not find a UUID for them.

None :)