They are not the same cooldown. The instrument cooldown triggers right upon using, and the consumable cooldown triggers upon 'finishing' the usage. For goat horns, the consumable cooldown triggers after I've hold right click for the entire duration of the instrument.
And yes, while I say it is a request, it actually did work like I wanted, for exactly one snapshot, before being changed to how it is now. And I'm seeing that you still fail to get my point, so stop replying to me until you do.
My request is a completely different thing from what you described. These cooldowns are used for different purposes.
I can confirm. I had too much fun programming this custom enchantment that uses hit_block.
[media]Can confirm that it affects both vanilla items and custom items with the 'enchantable' component (in the goat horn picture's case, I even added enchantable tags to the goat horn in a data pack).
[media][media]
If that was the case, effects like
projectile_spawned
shouldn't be working, but as it stands now, that effect works with both bows and arrows.