minetest.register_before_placenode(func(under, above, newnode, placer)) ^ Called when a node is to be placed regularly (minetest.item_place_node) ^ Called from newest to oldest ^ Return: ^ nil: no extra effects, place as normal ^ {x=,y=,z=}: place at returned position instead