From 11384bd73c6567f3afdc5ec5b7d39415334fbf5f Mon Sep 17 00:00:00 2001 From: AFCMS Date: Wed, 10 Mar 2021 19:35:23 +0100 Subject: [PATCH] fix nodename pattern and add debug command (do not work) --- mods/CORE/mcl_commands/init.lua | 2 +- mods/MISC/mcl_basic_commands/setblock.lua | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/mods/CORE/mcl_commands/init.lua b/mods/CORE/mcl_commands/init.lua index 0b69b5aa8..47337cac0 100644 --- a/mods/CORE/mcl_commands/init.lua +++ b/mods/CORE/mcl_commands/init.lua @@ -133,7 +133,7 @@ mcl_commands.types = { return S("Color is not a valid color name or hexadecimal!") end end}, - nodename = {"([A-Za-z_]+)", + nodename = {"^(%l+[%w_]+%:?[_%l]+[%w_]*)$", function(res, pointer) if minetest.registered_items[res[pointer]] then return nil, res[pointer], pointer+1 diff --git a/mods/MISC/mcl_basic_commands/setblock.lua b/mods/MISC/mcl_basic_commands/setblock.lua index 8d6e124e5..a6d4a64b8 100644 --- a/mods/MISC/mcl_basic_commands/setblock.lua +++ b/mods/MISC/mcl_basic_commands/setblock.lua @@ -14,4 +14,22 @@ mcl_commands.register_command("setblock", { description = S("Set node at given position"), params = S(",, "), privs = {give=true, interact=true}, +}) + + +--DEBUG: must be removed later +mcl_commands.register_command("setdebug", { + func = function(cmd) + cmd:sub(":node:nodename", { + func = function(name, node) + minetest.set_node({x=0,y=0,z=0}, {name=node}) + return true, S("@1 spawned.", node) + --return false, S("Invalid parameters (see /help setblock)") + end, + privs = {}, + }) + end, + description = S("Set node at given position"), + params = S(",, "), + privs = {give=true, interact=true}, }) \ No newline at end of file