/
Features:
ICrossbowAmmo to use its own ammo models (and colors) when rendering within loaded crossbows.Bug Fixes:
ICrossbowUser.shoot() to be called without a target.ICrossbowAmmo.velocityMultiplier() to projectiles fired by ICrossbowUser mobs.ICrossbowUser mobs.ICrossbowUser mobs infinite ammo.ICrossbowAmmo capability instances for ItemArrow items that implement ICrossbowAmmo.API Changes:
ICrossbowAmmo handle damaging crossbows (via a new damageCrossbow method).ICrossbowAmmo use its own ammo models (and colors) when rendering within loaded crossbows.ICrossbowAmmo$Arrow interface that has default projectile code for ItemArrow items.ICrossbowProjectile interface that contains common code for projectile entities that can be shot by crossbows. This removes the need to reference the ICrossbowArrowData and ICrossbowFireworkData capabilities directly!CreateCrossbowProjectileEvent.Pre and CreateCrossbowProjectileEvent.Post).ICrossbowUser that provide much more customizable behavior.ICrossbow. These will hopefully remove the need for things (other than crossbow items) having to reference ItemCrossbow.Features:
ICrossbowAmmo capability, any ItemStack instance with this capability attached can serve as crossbow ammo. This allows mod developers and modpack developers to add custom crossbow ammo (modpack devs must use GroovyScript).Bug Fixes:
Initial Release

Backports the Crossbow from the Village and Pillage update!