diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 0137d912..12cec7e0 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -200,11 +200,12 @@ minetest.register_abm({ -- function default.dig_up(pos, node, digger) - if digger == nil then return end - local np = {x = pos.x, y = pos.y + 1, z = pos.z} - local nn = minetest.get_node(np) - if nn.name == node.name then - minetest.node_dig(np, nn, digger) + if digger and not digger:get_player_control().sneak then + local np = {x = pos.x, y = pos.y + 1, z = pos.z} + local nn = minetest.get_node(np) + if nn.name == node.name then + minetest.node_dig(np, nn, digger) + end end end