quectocraft2/plugins/mcchat.lua
2023-08-01 00:56:38 -04:00

40 lines
886 B
Lua

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,
}