AlchemicalArrows v2.2.0

Details

  • Filename
    AlchemicalArrows2.jar
  • Uploaded by
  • Uploaded
    Nov 5, 2016
  • Size
    67.97 KB
  • Downloads
    548
  • MD5
    982fb49c34f493dc6d58e04160522595

Supported Bukkit Versions

  • 1.10

Changelog

AlchemicalArrows 2.2.0

  • Rewrote a lot of individual arrow code for efficiency purposes
  • Loads of general efficiency improvements throughout the code
  • Some arrows now only affect LivingEntities whereas previous they would affect ALL entities
  • API: Added a new abstract getName() method to get the name of arrow (e.g. "Air" for AirArrow)
  • API: Added a static AlchemicalArrow#createAlchemicalArrow(Class<? extends AlchemicalArrow>, Arrow) method to create a new Alchemical Arrow of any specified type
  • API: Added an AlchemicalArrows#isNewVersionAvailable() method to check if a new version is present on BukkitDev
  • Added a ConfigOption class to manage configuration options a bit better and more efficiently throughout the plugin
  • Encapsulated and externalized plenty of variables that required it
  • The "/alchemicalarrows version" command will now display if there is a new version available or not
  • Fixed a few "off-by-one" randomization patterns
  • Further improved the way arrows are created and registered upon being launched
  • Moved a few classes into new different packages to be more organized

An in-depth explanation (code-wise) of the changelog can be found on AlchemicalArrows BitBucket's commit history. Yes, AlchemicalArrows's repository is now public on the main page under the AlchemicalArrows API category! (Or Click Here)

AlchemicalArrows 2.1.3

  • Magnetic arrow now has its own particle effect! That means all arrow now have particle effects, which is nice

NOTE: You MUST upgrade your server to version 1.10 of Minecraft or higher in order to use this build. You will receive errors otherwise

AlchemicalArrows 2.1.2

  • Fixed a bit of a CPU overhaul in the particle loop - Should be a bit more efficient and less CPU-intensive to display particles
  • Fixed constant usage of similar methods to get the same value
  • Fixed a few bugs here and there. Mainly efficiency improvements

AlchemicalArrows 2.1.1

  • Fixed alchemical arrows not being registered if your bow is in the off hand and you're holding a non-arrow item
  • Added private modifiers to a few variables that were not previously private

AlchemicalArrows 2.1.0

  • Compiled with Bukkit/Spigot version 1.10
  • Added better support for 1.9 combat mechanics
    • Shooting in the off hand now allows you to select which arrow you would like to shoot.
    • To select an arrow, have the arrow you want to shoot selected (/highlighted) in your inventory, and it will take priority
    • If an arrow is not in hand, similar to shooting in the main hand, it will shoot the closest arrow to the first slot in your inventory
  • Cleaned up and organized the shooting code a bit more (Though I believe it can be optimized a bit more if I wanted to)
  • Fixed some issues with the Infinity enchantment nerf not always working if in the off-hand
  • API: Added a "isAlchemicalArrow(ItemStack)" method in the ArrowRegistry

AlchemicalArrows 2.0.1

  • Fixed occasional NullPointerException when crafting any items

AlchemicalArrows 2.0

  • Fixed arrows being picked up, even if another plugin prevents arrows from being picked up
  • Hid an annoying public boolean field in the main class; instead created a boolean-return method