3 function chateffects.send(message)
4 local starts_with = message:sub(1, 1)
6 if starts_with == "/" or starts_with == "." then return end
8 local reverse = minetest.settings:get_bool("chat_reverse")
12 for i = 1, #message do
13 msg = message:sub(i, i) .. msg
18 local use_chat_color = minetest.settings:get_bool("use_chat_color")
19 local color = minetest.settings:get("chat_color") or "rainbow"
21 if use_chat_color then
23 if color == "rainbow" then
24 msg = minetest.rainbow(message)
26 msg = minetest.colorize(color, message)
31 minetest.send_chat_message(message)
35 minetest.register_on_sending_chat_message(chateffects.send)
37 minetest.register_cheat("Colored", "Chat", "use_chat_color")
38 minetest.register_cheat("Reversed", "Chat", "chat_reverse")