diff options
Diffstat (limited to 'autosponge')
-rw-r--r-- | autosponge/README | 2 | ||||
-rw-r--r-- | autosponge/init.lua | 20 | ||||
-rw-r--r-- | autosponge/mod.conf | 3 | ||||
-rw-r--r-- | autosponge/settingtypes.txt | 1 |
4 files changed, 26 insertions, 0 deletions
diff --git a/autosponge/README b/autosponge/README new file mode 100644 index 0000000..178043d --- /dev/null +++ b/autosponge/README @@ -0,0 +1,2 @@ +# autosponge +A dragonfire CSM to automatically place sponges into water 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") diff --git a/autosponge/mod.conf b/autosponge/mod.conf new file mode 100644 index 0000000..ecd84f2 --- /dev/null +++ b/autosponge/mod.conf @@ -0,0 +1,3 @@ +name = autosponge +author = Fleckenstein +description = A dragonfire CSM to automatically place sponges into water diff --git a/autosponge/settingtypes.txt b/autosponge/settingtypes.txt new file mode 100644 index 0000000..70dcaee --- /dev/null +++ b/autosponge/settingtypes.txt @@ -0,0 +1 @@ +autosponge (AutoSponge) bool false |