From 538a52514961ebc57fe86e8a40df7cca24fad16c Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 11 Dec 2020 17:27:51 +0100 Subject: [PATCH] Initial Commit --- README | 2 ++ init.lua | 14 ++++++++++++++ mod.conf | 3 +++ settingtypes.txt | 1 + 4 files changed, 20 insertions(+) create mode 100644 README create mode 100644 init.lua create mode 100644 mod.conf create mode 100644 settingtypes.txt diff --git a/README b/README new file mode 100644 index 0000000..13c25ed --- /dev/null +++ b/README @@ -0,0 +1,2 @@ +# digcustom +A dragonfire CSM to automatically dig custom nodes diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..e1a8e73 --- /dev/null +++ b/init.lua @@ -0,0 +1,14 @@ +minetest.register_list_command("digcustom", "Configue custom autodig nodes", "digcustom_nodes") + +minetest.register_globalstep(function() + if minetest.settings:get_bool("digcustom") then + local list = (minetest.settings:get("digcustom_nodes") or ""):split(",") + local positions = minetest.find_nodes_near(minetest.localplayer:get_pos(), 5, list, true) + for i, pos in ipairs(positions) do + if i > 5 then break end + minetest.dig_node(pos) + end + end +end) + +minetest.register_cheat("DigCustom", "World", "digcustom") diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..c60733a --- /dev/null +++ b/mod.conf @@ -0,0 +1,3 @@ +name = digcustom +author = Fleckenstein +description = A dragonfire CSM to automatically dig custom nodes diff --git a/settingtypes.txt b/settingtypes.txt new file mode 100644 index 0000000..3d266f2 --- /dev/null +++ b/settingtypes.txt @@ -0,0 +1 @@ +digcustom (DigCustom) bool false -- 2.44.0