diff options
Diffstat (limited to 'autosponge/init.lua')
-rw-r--r-- | autosponge/init.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/autosponge/init.lua b/autosponge/init.lua new file mode 100644 index 0000000..ada014f --- /dev/null +++ b/autosponge/init.lua @@ -0,0 +1,20 @@ +local etime = 0.0 + +minetest.register_globalstep(function(dtime) + if not minetest.settings:get_bool("autosponge") then return end + local player = minetest.localplayer + if not player then end + if player:get_wielded_item():get_name() ~= "mcl_sponges:sponge" then return end + etime = etime + dtime + if etime >= 0.3 then + etime = 0.0 + else + return + end + local water = minetest.find_node_near(player:get_pos(), 4, "mcl_core:water_source") + if water then + minetest.place_node(water) + end +end) + +minetest.register_cheat("AutoSponge", "World", "autosponge") |