aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--builtin/chatcommands.lua17
1 files changed, 17 insertions, 0 deletions
diff --git a/builtin/chatcommands.lua b/builtin/chatcommands.lua
index a60d3028f..f9715d92c 100644
--- a/builtin/chatcommands.lua
+++ b/builtin/chatcommands.lua
@@ -371,3 +371,20 @@ minetest.register_chatcommand("set", {
end,
})
+minetest.register_chatcommand("mods", {
+ params = "",
+ description = "lists mods installed on the server",
+ privs = {},
+ func = function(name, param)
+ local response = ""
+ local modnames = minetest.get_modnames()
+ for i, mod in ipairs(modnames) do
+ response = response .. mod
+ -- Add space if not at the end
+ if i ~= #modnames then
+ response = response .. " "
+ end
+ end
+ minetest.chat_send_player(name, response)
+ end,
+}) \ No newline at end of file