* 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)