BlockEvents.rightClicked(
    [
    'mysticalagriculture:machine_frame'
    ],
    event => {
        const { block, player } = event

        // Only activate while crouching
        if (!player.isCrouching()) return

        // Only activate while holding an Iron Hammer or Bone Hammer
        if (player.offHandItem.id !== 'kubejs:iron_ore_hammer') return

        // Don't activate if the cooldown is active
        if (player.cooldowns.isOnCooldown('kubejs:metallic_essence')) return

        // Drop 1 Metal Essence at the clicked block
        block.popItem(Item.of('kubejs:metallic_essence', 1))

        // 3 tick cooldown
        player.cooldowns.addCooldown(
            'kubejs:metallic_essence',
            1
        )
        // Cancel the right-click event
        event.cancel()
    }
)
