mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-12-23 00:19:32 +01:00
Add real list command, add seed command
This commit is contained in:
parent
8160896e46
commit
a8429bde8e
1 changed files with 25 additions and 4 deletions
|
@ -99,7 +99,7 @@ minetest.register_chatcommand("say", {
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_chatcommand("setnode", {
|
minetest.register_chatcommand("setblock", {
|
||||||
params = S("<X>,<Y>,<Z> <NodeString>"),
|
params = S("<X>,<Y>,<Z> <NodeString>"),
|
||||||
description = S("Set node at given position"),
|
description = S("Set node at given position"),
|
||||||
privs = {give=true, interact=true},
|
privs = {give=true, interact=true},
|
||||||
|
@ -116,10 +116,32 @@ minetest.register_chatcommand("setnode", {
|
||||||
minetest.set_node(p, {name=nodestring})
|
minetest.set_node(p, {name=nodestring})
|
||||||
return true, S("@1 spawned.", nodestring)
|
return true, S("@1 spawned.", nodestring)
|
||||||
end
|
end
|
||||||
return false, S("Invalid parameters (see /help setnode)")
|
return false, S("Invalid parameters (see /help setblock)")
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_chatcommand("list", {
|
||||||
|
description = "Show who is logged on",
|
||||||
|
params = "",
|
||||||
|
privs = {},
|
||||||
|
func = function(name)
|
||||||
|
local players = ""
|
||||||
|
for _, player in ipairs(minetest.get_connected_players()) do
|
||||||
|
players = players..player:get_player_name().."\n"
|
||||||
|
end
|
||||||
|
minetest.chat_send_player(name, players)
|
||||||
|
end
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_chatcommand("seed", {
|
||||||
|
description = "Displays the world seed",
|
||||||
|
params = "",
|
||||||
|
privs = {},
|
||||||
|
func = function(name)
|
||||||
|
minetest.chat_send_player(name, string.format("%d", minetest.get_mapgen_params().seed))
|
||||||
|
end
|
||||||
|
})
|
||||||
|
|
||||||
local function register_chatcommand_alias(alias, cmd)
|
local function register_chatcommand_alias(alias, cmd)
|
||||||
local def = minetest.chatcommands[cmd]
|
local def = minetest.chatcommands[cmd]
|
||||||
minetest.register_chatcommand(alias, def)
|
minetest.register_chatcommand(alias, def)
|
||||||
|
@ -127,9 +149,8 @@ end
|
||||||
|
|
||||||
if minecraftaliases then
|
if minecraftaliases then
|
||||||
register_chatcommand_alias("?", "help")
|
register_chatcommand_alias("?", "help")
|
||||||
register_chatcommand_alias("list", "status")
|
register_chatcommand_alias("who", "list")
|
||||||
register_chatcommand_alias("pardon", "unban")
|
register_chatcommand_alias("pardon", "unban")
|
||||||
register_chatcommand_alias("setblock", "setnode")
|
|
||||||
register_chatcommand_alias("stop", "shutdown")
|
register_chatcommand_alias("stop", "shutdown")
|
||||||
register_chatcommand_alias("summon", "spawnentity")
|
register_chatcommand_alias("summon", "spawnentity")
|
||||||
register_chatcommand_alias("tell", "msg")
|
register_chatcommand_alias("tell", "msg")
|
||||||
|
|
Loading…
Reference in a new issue