バニラデータパックのダイヤ鉱石のルートテーブルを変更したくないということですか?
それだとかなり難しいです…
一応以下の方法でできるかもしれません。(やったことないので実際にできるかはわかりません)
・再帰functionで視線先のブロックを取得→ダイヤ鉱石だったらその場にAEC召喚
・1ティック後、そのツルハシの使用回数のスコアが増加している+AECの場所にブロックが存在しないことを条件に、その場所のダイヤ1個を削除→他のアイテムを召喚
ただしこれはバニラデータパックのルートテーブルを変更するよりも圧倒的に難しいかつ重いので、何か特別な事情がなければバニラデータパックのルートテーブルを変更することをおすすめします。