If the player holds a block in their off-hand and a hoe in their main, and is looking at a dirt block, shift-right-clicking will till the dirt rather than place the block as I would expect from shift-clicking.
Same thing occurs with grass paths.
If the player holds a block in their off-hand and a hoe in their main, and is looking at a dirt block, shift-right-clicking will till the dirt rather than place the block as I would expect from shift-clicking.
Same thing occurs with grass paths.
If I understand correctly, the function of shift-right-click is to prevent blocks from overriding the action of the item in your hand.
Right-clicking a furnace won't throw your snowball unless you sneak because its default behavior is to ignore the item in your hand and do something else, and you specifically want to use the item in your hand. In other words, you sneak when you want to use the item in your hand.
Therefore there's no inconsistency. When you sneak and till farmland, there's no block override to override. You want to use the item in your hand either way. You can still use bonemeal on crops or put music discs in jukeboxes while you sneak as well.
For these reasons, I believe this is working as intended.