__on_system_message

__on_system_message(text, type)#

Executes when a system message is sent, such as server chat and operator messages.

Event inputs#

Value Type Description
text Formatted text The text of the system message.
type String, Null The type of the translation text key.
Returns null if text is a literal text.

To extract components from text for further processing, you can get them by using decode_json(encode_json(text))

You can look up the types you can get from type with any lang file (e.g. en_us.json) from Minecraft's assets, or by just printing it out and testing various chat message types.

Here are some example types:

Type Description
chat.type.text Normal chat message
multiplayer.player.left Player left the game
chat.type.admin Admin command executed