Minetest-WorldEditAdditions/worldeditadditions_core/register/check.lua

15 lines
447 B
Lua
Raw Normal View History

2021-06-30 15:36:04 +00:00
function worldeditadditions_core.register_command(def)
2021-06-30 01:53:14 +00:00
local def = table.copy(def)
assert(name and #name > 0)
assert(def.privs)
def.require_pos = def.require_pos or 0
assert(def.require_pos >= 0 and def.require_pos < 3)
if def.params == "" and not def.parse then
def.parse = function(params_text) return true end
2021-06-30 01:53:14 +00:00
else
assert(def.parse)
end
assert(def.nodes_needed == nil or type(def.nodes_needed) == "function")
assert(def.func)
end