Hello, the following code seems to be executing twice and I'm not sure why and how to change that to a single time. Instead of popping one pebble, the left-click interaction pops 2 at a time.
function handleLeftClick(event, expectedBlock, toolId) {
if (event.getBlock() !== expectedBlock || event.item.id !== toolId) return;
event.block.popItem('expcaves:stone_pebble');
event.player.damageHeldItem(event.hand, 1);
}
onEvent('block.left_click', event => {
handleLeftClick(event, "rankine:dark_gravel", "kubejs:wooden_rake")
handleLeftClick(event, "minecraft:gravel", "kubejs:wooden_rake")
handleLeftClick(event, "rankine:dark_gravel", "kubejs:steel_rake")
handleLeftClick(event, "minecraft:gravel", "kubejs:steel_rake")
handleLeftClick(event, "rankine:light_gravel", "kubejs:wooden_rake")
handleLeftClick(event, "rankine:light_gravel", "kubejs:steel_rake")
});


is it triggering once for pressing down left click and once for lifting up right click?