--[[ **************************************************************** ******* Simple Chat ****** ******* A Mod to manage the Chat in Minetest ****** ******* License: GPL 3.0 ****** ******* by A.C.M. ****** **************************************************************** --]] simple_chat = {} local sc = simple_chat sc.version = 1 sc.revision = 0 sc.modname = minetest.get_current_modname() sc.modpath = minetest.get_modpath(sc.modname) local path = sc.modpath sc.helpsystem = {} -- Colors for Chat sc.green = minetest.get_color_escape_sequence('#00FF00') sc.red = minetest.get_color_escape_sequence('#FF0000') sc.orange = minetest.get_color_escape_sequence('#FF6700') sc.blue = minetest.get_color_escape_sequence('#0000FF') sc.yellow = minetest.get_color_escape_sequence('#FFFF00') sc.purple = minetest.get_color_escape_sequence('#FF00FF') sc.pink = minetest.get_color_escape_sequence('#FFAAFF') sc.white = minetest.get_color_escape_sequence('#FFFFFF') sc.black = minetest.get_color_escape_sequence('#000000') sc.grey = minetest.get_color_escape_sequence('#888888') sc.light_blue = minetest.get_color_escape_sequence('#8888FF') sc.light_green = minetest.get_color_escape_sequence('#88FF88') sc.light_red = minetest.get_color_escape_sequence('#FF8888') sc.S = nil local S if(minetest.get_translator ~= nil) then S = minetest.get_translator(sc.modname) else S = function ( s ) return s end end sc.S = S dofile(path .. "/lib.lua") dofile(path .. "/cmd_help.lua") --[[ **************************************************************** ******* Registered Chatcommands ****** **************************************************************** --]] minetest.register_chatcommand("c",{ param = " ", description = S("Gives Simple_Chat a command with or without Parameter.") .. "\n", func = function(player, cmd) if(cmd.type == "string") then cmd = cmd:lower() end local command = sc.split(cmd) sc.check(player, command) end -- function }) -- minetest.register_chatcommand