Item that provides interaction advancement on all blocks but doesn't trigger anything else?

I'm trying to see if there's an item that triggers the item_used_on_block advancement on all/most blocks, but doesn't:

  1. place any blocks
  2. creates any new entities
  3. changes the block's state
  4. only allow interactions on a specific block state

So far I've got these items that match most rules the best: Command/Test/Jigsaw blocks (can't be placed in survival) Debug stick (doesn't provide advancement in survival) Brush (can't disable brushing animation afaik) Compass (can't disable recovery compass recipe w/o disabling gameplay)

Is the command block approach the best way to get block interaction to work even though it means my item won't work properly in creative?

Continue to help post