X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=skyblock.lua;h=4ea990ab32cad608bc66e8fb53b74e84b2e75bfa;hb=ca57da96a808ec181fcd2cb7b481736499b12714;hp=ec22a784a36c521e33edba3ec8ef271ea6b3984e;hpb=81dc3a7f820feb4570b0cb449810dfac4773c00c;p=elidragon.git diff --git a/skyblock.lua b/skyblock.lua index ec22a78..4ea990a 100755 --- a/skyblock.lua +++ b/skyblock.lua @@ -306,6 +306,8 @@ minetest.register_craft({ } }) +-- commands + minetest.register_chatcommand("island", { params = "", description = "Teleport to your Island", @@ -315,3 +317,20 @@ minetest.register_chatcommand("island", { elidragon.skyblock.spawn_player(player) end, }) + +minetest.register_chatcommand("set_skyblock_spawn", { + params = " ", + description = "Set new skyblock spawn for ", + privs = {server = true}, + func = function(sender, param) + local name = param:split(" ")[1] + local x = tonumber(param:split(" ")[2]) + local y = tonumber(param:split(" ")[3]) + local z = tonumber(param:split(" ")[4]) + if name and x and y and z and minetest.get_player_by_name(name) then + elidragon.skyblock.set_spawn(minetest.get_player_by_name(name), {x = x, y = y, z = z}) + else + minetest.chat_send_player(sender, "Invalid usage or player not online") + end + end, +})