AlchemicalArrows 3.1.1

Aims to improve the bow vs bow combat experience while staying true to Minecraft's vanilla mechanics

  1. Coloured arrows, model data and bug fixes

    Choco
    • Added support for crossbows (and its enchantments; multi-shot will shoot 3 of an alchemical arrow)
    • Added support for tipped arrows and spectral arrows
    • All default alchemical arrows have a designated texture in the inventory by taking advantage of tipped arrows. i.e. water arrows are blue, fire arrows are red, air arrows are white, life arrows are green, etc.
      • These colours are configurable using the new "Colour" option under every arrow. RGB format, separated by ,
      • If no colour is desired, removal of this option from the configuration file will return the item to a regular arrow (as it was before this update)
    • Added custom model data to all default alchemical arrows (for resource pack makers, this is to create models / textures for each individual arrow)
      • Starting with the air arrow, model data 132 is used
      • Ending with the water arrow, model data 147 is used
      • Model data is assigned incrementally according to registration order (alphabetical). For example, frost arrows use model data 140 because it is the 9th registered arrow. (132, 133, 134, 135, 136, 137, 138, 139, 140)
    • Fixed the /summonarrow command not respecting relative y and z coordinates if x was explicit
    • Fixed a NoSuchMethodException due to more recent versions of Bukkit
    • Fixed AllowInfinity not being respected properly (Issue #6 on GitHub)
    • (Developers) Fixed AlchemicalArrowShootEvent not being called when AllowInfinity was enabled for an arrow
    • API Changes:
      • Arrow properties now allow for nullable default values
      • New methods were added to the PropertyMap, #getProperty(), which return Optional<T> instead of a value T
Return to update list...