aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2020-08-15 16:00:26 +0200
committerElias Fleckenstein <eliasfleckenstein@web.de>2020-08-15 16:00:26 +0200
commit80371bc165f762c015a809b647040b2715c9d2cc (patch)
treeac47510f33c95a2797dd0e8081b9299ba83e4506
parent1c29f21e0a3bd36e3f1e56aafd99264060e0e3ec (diff)
downloaddragonfireclient-80371bc165f762c015a809b647040b2715c9d2cc.tar.xz
Added .listwarps
-rw-r--r--clientmods/warp/init.lua16
1 files changed, 16 insertions, 0 deletions
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)