If a custom block has "seconds_to_destroy" set to 15 and has "tag:iron_pick_diggable".
Vanilla iron pickaxe will take 15 seconds to break
Fist and incorrect tools take 15 seconds to break
Custom tool searching for tag "iron_pick_diggable" with speed set to 6 will break block in 4 seconds
Custom tool searching for tag "iron_pick_diggable" with speed set to 24 will break block in just under 1 seconds.
This approximately matches breaking iron_ore with the speed set to 6.
If the block has a tag searched for, then the block breaks at an increased rate (not the correct rate based on break time and tool speed).
I believe the issue is related to the break time calculation for custom blocks with tags and not tags not applying entirely.
I hope the above info helps to diagnose the problem so that we can just use a single speed calculation and not have to handle vanilla and custom blocks differently.
1.19.62 it seems like the tags are half working.
If a custom block has "seconds_to_destroy" set to 15 and has "tag:iron_pick_diggable".
Vanilla iron pickaxe will take 15 seconds to break
Fist and incorrect tools take 15 seconds to break
Custom tool searching for tag "iron_pick_diggable" with speed set to 6 will break block in 4 seconds
Custom tool searching for tag "iron_pick_diggable" with speed set to 24 will break block in just under 1 seconds.
This approximately matches breaking iron_ore with the speed set to 6.
If the block has a tag searched for, then the block breaks at an increased rate (not the correct rate based on break time and tool speed).
I believe the issue is related to the break time calculation for custom blocks with tags and not tags not applying entirely.
I hope the above info helps to diagnose the problem so that we can just use a single speed calculation and not have to handle vanilla and custom blocks differently.