KarmicShare v0.259

Details

  • Filename
    KarmicShare.jar
  • Uploaded by
  • Uploaded
    Apr 18, 2012
  • Size
    107.82 KB
  • Downloads
    344
  • MD5
    ca8941a4110597018bae993ab5287f52

Supported Bukkit Versions

  • 1.2.5

Changelog

v0.259

MAJOR BUG FIXES

  • Fixes exploits and errors with player-chest inventory interaction logic.
    • Thanks to @Fevix for finding it.

v0.258

  • Should now play nice with custom inventories of other plugins.
  • Increased intervals between cleanup task. Probably not even needed at this point.
  • Fixed shift right click from chest.
  • SQLibrary changes.

If you use any of the following plugins, update them as well due to this internal library change:

v0.257

  • Tested to resolve conflict with OpenInv and probably any other plugins that interact with inventories.
  • Also, tested on a 1.2.4 server.

v0.256

  • Fix for double chests as Bukkit has fixed their issue.

v0.255

  • Actually cancel event on the NPE check for inventory interaction.

v0.254

  • Added NPE checks for Inventory interactions.

Skipped v0.253 for no reason

v0.252

  • Ability to jump page numbers for chests using chat command: /ks page <num>
    • Requires chests to be enabled and player to have chest permission node: KarmicShare.chest

v0.251

  • Chests now correctly clear contents when they are destroyed by an explosion.

v0.25

  • Major changes to custom SQLibrary classes.
  • Removed dependency on Spout. Uses Bukkit API for Inventory click events.
  • A lot of minor changes to update to the latest Bukkit API.

v0.24

  • Updated to new Event system of the latest recommended builds.

v0.23

  • Completely assimilated custom LogBlockQuestioner package.
    • Should resolve conflicts with existing LogBlockQuestioner.jar. They should now coexist fine.
  • Config is reloaded before saving on server stop. Changes to config.yml should now be preserved on plugin disable.

v0.22

  • Removing a group also removes the group's associated items from the item table.

v0.21

  • Massive internal refactoring and optimization.
    • Smaller file size for what its worth...
  • Fix on the drain command when giving a specific group name.
  • Minor edits on strings.

v0.2

  • MySQL support
  • Drain command now accepts a group name, so you can specify what item pool you want to empty.

IMPORTANT:

If you were on a release before v0.2, and wish to use MySQL. Run the updated plugin as it is at least once for the following reasons:

  • Add the new config automatically to the config.yml.
  • VERY important changes to the database and table names.

If you do not run it at least once, and configure everything manually from MySQL, then there is no way use the built-in auto-import process. This is because the tables from SQLite will have a different naming scheme than the MySQL tables. You will have to either:
1) Manually import from SQLite to MySQL
2) Rename the SQLite database tables to the appropriate table names
3) Revert the version number to something before '0.2', set mysql.use to false in the config, and then run at least once to update the SQLite tables to the appropriate names

  • Using admin command /ks admin add <item> ... does not allow for item name like the user's version of take /ks take <item name>. May or may not bother with this... Perhaps in the future.It can parse the name if given it as defined in Bukkit's Material class, but not in KarmicShare's normalized way.
  • Initial per-item karma defaults are still quite limited...