return { -- id is required, server_version is recommended, all other fields are optional id = "mcchat", name = "MCChat", version = "0.1.0", server_version = "0.2", authors = {"trimill"}, description = "Adds basic chat and join/leave messages", license = "MIT", on_join = function(self, _, name) srv:info(name .. " joined the game") srv:broadcast_msg({ translate = "multiplayer.player.joined", with = { { text = name } }, color = "yellow", }) end, on_leave = function(self, _, name) srv:info(name .. " left the game") srv:broadcast_msg({ translate = "multiplayer.player.left", with = { { text = name } }, color = "yellow", }) end, on_message = function(self, msg, _, name) srv:info("<" .. name .. "> " .. msg) srv:broadcast_chat({ translate = "chat.type.text", with = { { text = name }, { text = msg }, }, }) end, }