From: Elias Fleckenstein Date: Sat, 15 Aug 2020 14:00:26 +0000 (+0200) Subject: Added .listwarps X-Git-Tag: 20-08-2020~6 X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=80371bc165f762c015a809b647040b2715c9d2cc;p=dragonfireclient.git Added .listwarps --- diff --git a/clientmods/warp/init.lua b/clientmods/warp/init.lua index 67f22a901..9eca73482 100644 --- a/clientmods/warp/init.lua +++ b/clientmods/warp/init.lua @@ -45,6 +45,22 @@ minetest.register_chatcommand("deletewarp", { func = warp.delete, }) +minetest.register_chatcommand("listwarps", { + description = "List all warps.", + func = function() + local warps = storage:to_table().fields + local warplist = {} + for warp in pairs(warps) do + table.insert(warplist, warp) + end + if #warplist > 0 then + return true, table.concat(warplist, ", ") + else + return false, "No warps set." + end + end, +}) + local function do_warp(param) if param == "" then return false, "Missing parameter." end local success, pos = minetest.parse_pos(param)