promotional bannermobile promotional banner

Alchemical Arrows 3

aims to improve the bow vs. bow combat experience while staying true to Minecraft's vanilla mechanics as much as possible
Back to Files

AlchemicalArrows v2.2.0

File nameAlchemicalArrows2.jar
Uploader
ChocoChoco
Uploaded
Nov 5, 2016
Downloads
691
Size
68.0 KB
File ID
954623
Type
R
Release
Supported game versions
  • 1.10

What's new

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

This mod has no additional files