return { id = "example", server_version = "0.2", init = function(self) srv:add_command("selfkick") srv:add_command("fail") end, on_join = function(self, uuid, name) local info = srv:get_info(uuid) for k, v in pairs(info) do srv:warn(k .. ": " .. tostring(v)) end srv:send_msg({ { text = "welcome, ", color = "green", }, { text = name, color = "yellow", }, { text = ", to the server!\nthere are many things to do, such as ", color = "green", }, { text = "leaving", color = "light_purple" }, }, uuid) end, on_command = function(self, cmd, args, _, uuid) if cmd == "fail" then error("failure has occured") elseif cmd == "selfkick" then srv:kick(uuid, { { text = "be", color = "dark_red", }, { text = "gone", color = "red", bold = true, } }) end end, }