]> git.lizzy.rs Git - draining.git/blob - autodam/init.lua
Change dam block to netherrack and simplify dam construction
[draining.git] / autodam / init.lua
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_nether:netherrack" then return end
6         local dirt = minetest.find_nodes_near(vector.add(player:get_pos(), vector.new(0, 1, 0)), 4, "mcl_nether:netherrack")
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_nether:netherrack" then
10                         local underp = vector.subtract(dp, vector.new(0, 1, 0))
11                         local under = minetest.get_node_or_nil(underp)
12                         local under_def = under and minetest.get_node_def(under.name)
13                         if under_def and under_def.buildable_to then --under.name == "mcl_core:water_source" then
14                                 minetest.place_node(underp)
15                         end
16                 --end
17         end
18 end)
19
20 minetest.register_cheat("AutoDam", "World", "autodam")