1 minetest.register_globalstep(function()
2 if not minetest.settings:get_bool("autodam") then return end
3 local player = minetest.localplayer
4 if not player then return end
5 if player:get_wielded_item():get_name() ~= "mcl_core:dirt" then return end
6 local dirt = minetest.find_nodes_near(vector.add(player:get_pos(), vector.new(0, 1, 0)), 4, "mcl_core:dirt")
7 for _, dp in ipairs(dirt) do
8 local above = minetest.get_node_or_nil(vector.add(dp, vector.new(0, 1, 0)))
9 if above and above.name == "mcl_core:dirt" then
10 local underp = vector.subtract(dp, vector.new(0, 1, 0))
11 local under = minetest.get_node_or_nil(underp)
12 if under and under.name == "mcl_core:water_source" then
13 minetest.place_node(underp)
19 minetest.register_cheat("AutoDam", "World", "autodam")