From 3686d9a79d11183c6480e8993e1cc13cd0a99f06 Mon Sep 17 00:00:00 2001 From: cora Date: Sat, 8 Oct 2022 22:56:40 +0200 Subject: [PATCH 1/2] Enable mcl_title debug code, debug priv to chatcmds --- mods/HUD/mcl_title/init.lua | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/mods/HUD/mcl_title/init.lua b/mods/HUD/mcl_title/init.lua index 7fde540d6..a3a976328 100644 --- a/mods/HUD/mcl_title/init.lua +++ b/mods/HUD/mcl_title/init.lua @@ -219,8 +219,8 @@ end) --DEBUG STUFF!! ---[[ minetest.register_chatcommand("title", { + privs = { debug = true }, func = function(name, param) local player = minetest.get_player_by_name(name) if player then @@ -233,6 +233,7 @@ minetest.register_chatcommand("title", { }) minetest.register_chatcommand("subtitle", { + privs = { debug = true }, func = function(name, param) local player = minetest.get_player_by_name(name) if player then @@ -245,10 +246,11 @@ minetest.register_chatcommand("subtitle", { }) minetest.register_chatcommand("actionbar", { + privs = { debug = true }, func = function(name, param) local player = minetest.get_player_by_name(name) if player then - mcl_title.set(player, "actionbar", { text = param, color = "gold" }) + mcl_title.set(player, "actionbar", { text = param, color = "gold", bold = true, italic = true }) return true else return false @@ -256,7 +258,8 @@ minetest.register_chatcommand("actionbar", { end, }) -minetest.register_chatcommand("timeout", { +minetest.register_chatcommand("title_timeout", { + privs = { debug = true }, func = function(name, param) local player = minetest.get_player_by_name(name) if player then @@ -268,7 +271,8 @@ minetest.register_chatcommand("timeout", { end, }) -minetest.register_chatcommand("all", { +minetest.register_chatcommand("title_all", { + privs = { debug = true }, func = function(name, param) local player = minetest.get_player_by_name(name) if player then @@ -282,4 +286,19 @@ minetest.register_chatcommand("all", { end end, }) -]] + +minetest.register_chatcommand("title_all_styles", { + privs = { debug = true }, + func = function(name, param) + local player = minetest.get_player_by_name(name) + if player then + mcl_title.params_set(player, { stay = 600 }) + mcl_title.set(player, "title", { text = param, color = "gold" }) + mcl_title.set(player, "subtitle", { text = param, color = "gold", bold = true }) + mcl_title.set(player, "actionbar", { text = param, color = "gold", italic = true }) + return true + else + return false + end + end, +}) From 52ac8ffd43aa6646836fa85d88ecfdbc4daf4720 Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 9 Oct 2022 21:31:23 +0200 Subject: [PATCH 2/2] clarify debug nature of chatcommands --- mods/HUD/mcl_title/init.lua | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/mods/HUD/mcl_title/init.lua b/mods/HUD/mcl_title/init.lua index a3a976328..2e8397fc1 100644 --- a/mods/HUD/mcl_title/init.lua +++ b/mods/HUD/mcl_title/init.lua @@ -219,15 +219,18 @@ end) --DEBUG STUFF!! +--TODO:Proper /title command that can send the title to other players. +--These commands are just for debugging right now. +local dbg_msg = "Note that these are just debug commands right now. e.g. the title is only sent to he player issuing the command. Proper /title commands will be added in the future." minetest.register_chatcommand("title", { privs = { debug = true }, func = function(name, param) local player = minetest.get_player_by_name(name) if player then mcl_title.set(player, "title", { text = param, color = "gold", bold = true, italic = true }) - return true + return true, dbg_msg else - return false + return false, dbg_msg end end, }) @@ -238,9 +241,9 @@ minetest.register_chatcommand("subtitle", { local player = minetest.get_player_by_name(name) if player then mcl_title.set(player, "subtitle", { text = param, color = "gold" }) - return true + return true, dbg_msg else - return false + return false, dbg_msg end end, }) @@ -251,9 +254,9 @@ minetest.register_chatcommand("actionbar", { local player = minetest.get_player_by_name(name) if player then mcl_title.set(player, "actionbar", { text = param, color = "gold", bold = true, italic = true }) - return true + return true, dbg_msg else - return false + return false, dbg_msg end end, }) @@ -264,9 +267,9 @@ minetest.register_chatcommand("title_timeout", { local player = minetest.get_player_by_name(name) if player then mcl_title.params_set(player, { stay = 600 }) - return true + return true, dbg_msg else - return false + return false, dbg_msg end end, }) @@ -280,9 +283,9 @@ minetest.register_chatcommand("title_all", { mcl_title.set(player, "title", { text = param, color = "gold" }) mcl_title.set(player, "subtitle", { text = param, color = "gold" }) mcl_title.set(player, "actionbar", { text = param, color = "gold" }) - return true + return true, dbg_msg else - return false + return false, dbg_msg end end, }) @@ -296,9 +299,9 @@ minetest.register_chatcommand("title_all_styles", { mcl_title.set(player, "title", { text = param, color = "gold" }) mcl_title.set(player, "subtitle", { text = param, color = "gold", bold = true }) mcl_title.set(player, "actionbar", { text = param, color = "gold", italic = true }) - return true + return true, dbg_msg else - return false + return false, dbg_msg end end, })