Chat Box¶
The Chat Box is able to read and write messages to the in-game chat. You can send messages to just one player or to everyone.
Hint
If you prefix your message with a $ the message will not be sent to the global chat but it will still fire the chat event.
Example:
$this message is hidden!
| Peripheral Name | Interfaces with | Has events | Introduced in |
|---|---|---|---|
| chatBox | Game Chat | Yes | 0.1b |
Events¶
chat¶
Fires when a player sends a message into the chat.
Values:
1. username: string The username of the player who sent the message
2. message: string The message sent by the player
3. uuid: string The player's uuid
4. isHidden: boolean Whether the message is hidden or not
1 2 | |
Info
The chat event will fire when a chatbox has been connected to a computer. You don't have to .wrap() or .find() the peripheral (unless you intend to send messages).
Functions¶
sendMessage¶
sendMessage(message: string[, prefix: string, brackets: string, bracketColor: string, range: number]) -> true | nil, string
range is specified it is sent to all players in the range.The
prefix will change the text that appears inside the brackets at the start of a message. Defaults to "AP".To change the
brackets used around the prefix you must specify a string like so:"[]", "()", "<>", ...bracketColor specifies the color to use for the brackets, this must be in the MOTD code format.
Returns true if the message is successfully sent, or nil and an error message if it fails.
1 2 3 4 5 6 7 8 9 10 | |
Tip
Just like the bracketColor argument you can add colors to the message and prefix arguments using the same MOTD color code format.
Since CC doesn't accept non-ascii charactor ยง, you should replace it with &.
If you want to send colored message but not only colored brackets, please use sendFormattedMessage() instead.
sendMessageToPlayer¶
sendMessageToPlayer(message: string, username: string[, prefix: string, brackets: string, bracketColor: string, range: number]) -> true | nil, string
sendMessage() this sends a message to one specific player. Specify the player to send the message to with the username parameter.
1 2 3 | |
sendToastToPlayer¶
sendToastToPlayer(message: string, title: string, username: string[, prefix: string, brackets: string, bracketColor: string, range: number]) -> true | nil, string
1 2 3 | |
sendFormattedMessage¶
sendFormattedMessage(json: string[, prefix: string, brackets: string, bracketColor: string, range: number]) -> true | nil, string
sendMessage() except it takes a json text component as the first parameter.Find out more information on how the text component format works on the minecraft wiki. You can generate the json at minecraft.tools.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | |
sendFormattedMessageToPlayer¶
sendFormattedMessageToPlayer(json: string, username: string[, prefix: string, brackets: string, bracketColor: string, range: number]) -> true | nil, string
sendFormattedMessage() this sends a formatted message to one specific player. Specify the player to send the message to with the username parameter.
sendFormattedToastToPlayer¶
sendFormattedToastToPlayer(messageJson: string, titleJson: string, username: string[, prefix: string, brackets: string, bracketColor: string, range: number]) -> true | nil, string
sendToast() except it takes a json text component as the first and second parameter.Find out more information on how the text component format works on the minecraft wiki. You can generate the json at minecraft.tools.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
Changelog/Trivia¶
1.19.2-0.7.33r/1.20.1-0.7.37r
Added sendToastToPlayer and sendFormattedToastToPlayer
0.7r
Added the uuid and isHidden parameter to the chat event. Also added the sendFormattedMessage function.
4.0b
Fixed the chat box so that is should now work in LAN worlds
0.1b
Added the chat box. This was the first feature of the mod.


