Changelog

Changelog

a0.1

  • Created the plugin.
  • Currently only includes the ability to store mana in bookshelves.
  • Allows the blocks that can store mana to be configured in a CSV file.
  • Stores blocks containing XP in a CSV file.

a0.2

  • Replaced separate file-handling systems for each file with a single, generic file-handling system.
  • Fixed bug where right-clicks and left-clicks on blocks would only register for storing or drawing levels from blocks if that that block was a bookcase (ID: 47) ... oops.
  • Added Javadoc.
  • Tidied up the experience storage registry a bit.
  • Implemented permissions:
    • arcanebooks.manastores.store (Required to store mana in blocks)
    • arcanebooks.manastores.unstore (Required to draw mana from blocks)

a0.3

  • Rearranged innards of levels registry for better performance.
    • Now sorted (using quicksort)
    • Now searches using binary search (as opposed to linear)
    • Permissions are now handled outwith the mana registry.
  • Implemented a C#-style event system. Event and EventListener are at puppy.hanii.bukkit.arcanebooks.MiscObjects.Events - see the javadoc
    • Added events ExpStorage.LevelsStored, ExpStorage.LevelsUnstored, and ExpStorage.LevelsDrained.
    • This is mostly for my own personal use, but it'll be handy if anyone wants to hook into my plugin in the future.
  • Changed default manastores to bookshelves being able to store 2 levels each instead of 5.
  • Replaced separate CSV-file-handling systems with one generic one.
  • Added permission:
    • arcanebooks.manastores.break (Required to break blocks with mana)

a0.4

  • Implemented framework for spells
    • Added firework-based particle effect. Thankyou CodenameB <3
  • Moved the exp storage file to Data/ManaStores.csv
  • Moved the exp storage config file to Config/ManaStoreBlocks.csv
  • Fixed bug where exp storage wouldn't work if there wasn't already data.

Comments

Posts Quoted:
Reply
Clear All Quotes