When you say automatically what do you mean? When they pick it up? When they craft it? When they enchant it? When they shoot it?
Dubehh Listening for an attack and applying Fire 1 to the arrow, no dice. @browsen Picking it up if possible
bc112354 Use the ProjectileLaunchEvent, give the projectile an MetaData, and on ProjectileHitEvent, check if the arrow has a certain data, then set the enemy on fire? If you just want a fire effect on the arrow, arrow.setFireTicks(int)
PlayerPickupItemEvent check if player.haspermission(Permission specified) if they do, apply the enchantments to the item picked up (if its a bow)