I see there is a feature request in Bukkit for this, but nobody has commented on it. http://leaky.bukkit.org/issues/1495 Is there a way to track arrows now? The old way, I used to track onPlayerInteract, cancel the event when using a bow, remove the arrow from inventory manually, and call player.shootArrow(). While this method still works (kinda), it completely breaks the pullback feature on bows. Is there is possible to fake the bow pullback, some clever workaround that I didn't think of?