1
0
Fork 0
chat-command-builder-2
AFCMS 2021-06-24 23:39:15 +02:00
parent 3f1b12e327
commit 658028e90a
1 changed files with 19 additions and 0 deletions

View File

@ -90,6 +90,12 @@ mcl_commands.types = {
},
}
function mcl_commands.match_param(string, type, params)
end
mcl_commands.registered_commands = {}
function mcl_commands.register_complex_command()
end
@ -97,8 +103,10 @@ end
function mcl_commands.register_basic_command(name, def)
local func
if def.params then
local funcparams =
return
else
mcl_commands.registered_commands[name] = {type = "basic", description = def.desc, privs = def.privs}
func = function(name, param)
if param == "" then
local out, msg = def.func(name)
@ -128,6 +136,17 @@ mcl_commands.register_basic_command("test", {
})
]]
mcl_commands.register_basic_command("testb", {
description = S("testing command"),
params = {
{type="bool"},
{type="int", params={min=1, max=10}}
},
func = function(name, bool, int)
return true, "test: "..int
end,
})
function mcl_commands.alias_command(alias, original_name, bypass_setting)
if minetest.settings:get_bool("mcl_builtin_commands_overide", true) or bypass_setting then
local def = minetest.registered_chatcommands[original_name]