return { id = "example", name = "Example Plugin", version = "0.1.0", authors = {"John Doe", "Jane Doe"}, description = "Example plugin", license = "MIT", init = function(self, srv) self.info("initializing " .. self.name) end, on_join = function(self, srv, uuid, name) srv:kick(uuid, "people named " .. name .. " are not allowed here") end, on_leave = function(self, srv, uuid, name) self.info(name .. " left") end, }