MineClone2/mods/CORE/mcl_commands/api.lua

40 lines
1.4 KiB
Lua
Raw Normal View History

2021-06-24 11:40:35 +02:00
mcl_commands.types = {
bool = {},
int = {},
float = {},
word = {},
text = {},
pos = {},
target = {},
playername = {},
}
function mcl_commands.register_complex_command()
end
function mcl_commands.register_basic_command()
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[cmd]
minetest.register_chatcommand(alias, def)
minetest.log("action", string.format("[mcl_commands] Aliasing [%s] command to [%s]", original_name, alias))
else
minetest.log("action", string.format("[mcl_commands] Aliasing [%s] command to [%s] skipped according to setting", original_name, alias))
end
end
function mcl_commands.rename_command(new_name, original_name, bypass_setting)
if minetest.settings:get_bool("mcl_builtin_commands_overide", true) or bypass_setting then
local def = minetest.registered_chatcommands[cmd]
minetest.register_chatcommand(newname, def)
minetest.unregister_chatcommand(cmd)
minetest.log("action", string.format("[mcl_commands] Renaming [%s] command to [%s]", original_name, new_name))
else
minetest.log("action", string.format("[mcl_commands] Renaming [%s] command to [%s] skipped according to setting", original_name, new_name))
end
end
function mcl_commands.get_target_selector(target_selector)
end