aboutsummaryrefslogtreecommitdiff
path: root/clientmods/mapbot/simple_bots.lua
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2020-07-18 13:20:08 +0200
committerElias Fleckenstein <eliasfleckenstein@web.de>2020-07-18 13:20:08 +0200
commit45aa2516b2fc675df7049bc9ed713600c95b6423 (patch)
treecd7d1f377789e56cfe624d8db542f32c7dd0bca4 /clientmods/mapbot/simple_bots.lua
parentf22339ed891afddca53f7442c63aedd7aecc566d (diff)
downloaddragonfireclient-45aa2516b2fc675df7049bc9ed713600c95b6423.tar.xz
Added settings
Diffstat (limited to 'clientmods/mapbot/simple_bots.lua')
-rw-r--r--clientmods/mapbot/simple_bots.lua30
1 files changed, 30 insertions, 0 deletions
diff --git a/clientmods/mapbot/simple_bots.lua b/clientmods/mapbot/simple_bots.lua
new file mode 100644
index 000000000..30b44f81b
--- /dev/null
+++ b/clientmods/mapbot/simple_bots.lua
@@ -0,0 +1,30 @@
+mapbot.register_bot("place_into", "Automatically place wielditem into specified nodes.", "nodes", function(nodes)
+ local pos = minetest.find_node_near(minetest.localplayer:get_pos(), 5, nodes, true)
+ if pos then
+ minetest.place_node(pos)
+ end
+end)
+
+mapbot.register_bot("dig_nodes", "Automatically dig specified nodes.", "nodes", function(nodes)
+ local pos = minetest.find_node_near(minetest.localplayer:get_pos(), 5, nodes, true)
+ if pos then
+ minetest.dig_node(pos)
+ end
+end)
+
+mapbot.register_bot("place_into_pos", "Automatically place wielditem at specified pos.", "pos", minetest.place_node)
+
+mapbot.register_bot("dig_pos", "Automatically dig node at specified pos.", "pos", minetest.dig_node)
+
+mapbot.register_bot("dig_place_nodes", "Automatically dig specified nodes and immediately place wielditem there.", "nodes", function (nodes)
+ local pos = minetest.find_node_near(minetest.localplayer:get_pos(), 5, nodes, true)
+ if pos then
+ minetest.dig_node(pos)
+ minetest.place_node(pos)
+ end
+end)
+
+mapbot.register_bot("dig_place_pos", "Automatically dig node at specified pos and immediately place wielditem there.", "pos", function (pos)
+ minetest.dig_node(pos)
+ minetest.place_node(pos)
+end)