mirror of
https://github.com/sbrl/Minetest-WorldEditAdditions.git
synced 2024-11-27 09:23:01 +00:00
37 lines
1.3 KiB
Lua
37 lines
1.3 KiB
Lua
|
local core = worldeditadditions_core
|
||
|
local Vector3 = core.Vector3
|
||
|
|
||
|
-- ███ ██ ██████ ███████ ███████
|
||
|
-- ████ ██ ██ ██ ██ ██
|
||
|
-- ██ ██ ██ ██ ██ █████ █████
|
||
|
-- ██ ██ ██ ██ ██ ██ ██
|
||
|
-- ██ ████ ██████ ███████ ██
|
||
|
worldeditadditions_core.register_command("ndef", {
|
||
|
params = "<node_name>",
|
||
|
description =
|
||
|
"Prints the current definintion for the given node.",
|
||
|
privs = {},
|
||
|
parse = function(params_text)
|
||
|
params_text = core.trim(params_text)
|
||
|
if params_text == "" then return false, "No node name specified." end
|
||
|
|
||
|
local node_name = worldedit.normalize_nodename(params_text)
|
||
|
if not node_name then
|
||
|
return false, "Error: Unknown node " .. params_text .. "."
|
||
|
end
|
||
|
|
||
|
return true, node_name
|
||
|
end,
|
||
|
nodes_needed = function()
|
||
|
return 0
|
||
|
end,
|
||
|
func = function(_, node_name)
|
||
|
local node_def = minetest.registered_nodes[node_name]
|
||
|
if not node_def then return false, "Error: Failed to find definition for node " .. node_name .. "." end
|
||
|
|
||
|
local msg = { node_name, core.inspect(node_def) }
|
||
|
print(table.concat(msg, " "))
|
||
|
return true, table.concat(msg, " ")
|
||
|
end
|
||
|
})
|