1 if INIT
== "client" then
3 core
.register_chatcommand("say", {
4 description
= "Send raw text",
6 minetest
.send_chat_message(text
)
11 core
.register_chatcommand("teleport", {
12 params
= "<X>,<Y>,<Z>",
13 description
= "Teleport to relative coordinates.",
14 func
= function(param
)
15 local success
, pos
= minetest
.parse_relative_pos(param
)
17 minetest
.localplayer
:set_pos(pos
)
18 return true, "Teleporting to " .. minetest
.pos_to_string(pos
)
24 core
.register_chatcommand("wielded", {
25 description
= "Print itemstring of wieleded item",
27 return true, minetest
.localplayer
:get_wielded_item():get_name()
31 core
.register_chatcommand("disconnect", {
32 description
= "Exit to main menu",
33 func
= function(param
)
38 core
.register_chatcommand("players", {
39 description
= "List online players",
40 func
= function(param
)
41 return true, "Online players: " .. table.concat(minetest
.get_player_names(), ", ")
45 core
.register_chatcommand("kill", {
46 description
= "Kill yourself",
48 minetest
.send_damage(minetest
.localplayer
:get_hp())
52 core
.register_chatcommand("hop", {
55 minetest
.set_keypress("jump", true)
59 core
.register_chatcommand("set", {
60 params
= "([-n] <name> <value>) | <name>",
61 description
= "Set or read client configuration setting",
62 func
= function(param
)
63 local arg
, setname
, setvalue
= string.match(param
, "(-[n]) ([^ ]+) (.+)")
64 if arg
and arg
== "-n" and setname
and setvalue
then
65 minetest
.settings
:set(setname
, setvalue
)
66 return true, setname
.. " = " .. setvalue
69 setname
, setvalue
= string.match(param
, "([^ ]+) (.+)")
70 if setname
and setvalue
then
71 if not minetest
.settings
:get(setname
) then
72 return false, "Failed. Use '.set -n <name> <value>' to create a new setting."
74 minetest
.settings
:set(setname
, setvalue
)
75 return true, setname
.. " = " .. setvalue
78 setname
= string.match(param
, "([^ ]+)")
80 setvalue
= minetest
.settings
:get(setname
)
82 setvalue
= "<not set>"
84 return true, setname
.. " = " .. setvalue
87 return false, "Invalid parameters (see .help set)."