Confirming in 24w46a. However; please refer to the pinned comment for the most recent context on this issue.
The use_cooldown
component does work for some item interactions on entities, however; some other items do not work like shearing a sheep, naming an entity, putting an item in an item frame, leading an entity, and more.
Steps to Reproduce:
Spawn two pigs
Get the following item stacks:
/give @p minecraft:name_tag[minecraft:use_cooldown={seconds:3},minecraft:custom_name="pig"] 64 /give @p carrot[minecraft:use_cooldown={seconds:3}] 64
Use both items on the pigs
Expected Result:
Both items would go on cooldown once used, because they are both item usages on an entity.
Observed Behavior:
Only the carrot will go on cooldown, and the lead will not.
Screenshots/Videos:
[media]Notes:
The carrot working is likely because the item also has an eating usage as well.
Can confirm.
Also does not work for speeding up the growth of animals, from my testing.