OWOP Chat Utils

Adds several useful features to the chat

作者
NothingHere7759
日安装量
0
总安装量
5
评分
1 0 0
版本
1.7
创建于
2025-08-06
更新于
2025-09-28
大小
104.7 KB
许可证
MIT
适用于

Chat Utils adds several useful features related to the chat, including quick tell, respond and colorful chat. You can also use /help in the game to find out what each command does. Below is the list of additions:

Group Chat

Message multiple people by using /group (alias: /g). This will open up a gui with a "members" field, a "message" field and a send button. The ids of the members must be comma separated. To send the message, you can also press enter

Quick Tell

Set a quick id with /qset <id> (alias: /qid) that you can later message with /q <message>

Respond

You can respond to the latest /tell message from another player with /respond <message> (alias: /r). If you've just sent a private message to someone, using /respond will message that person.

Local Chat

Using /local <message> (alias: /l) will message all players within a specific distance (500 pixels by default) which can be set with /lset <distance>. You can find which players are within a certain distance from you by using /nearby <distance> (if no distance is specified, the local chat distance will be used instead)

Clear Chat

You can clear the chat with /clear (alias: /c).

Chat display

If you instead just want to hide the chat temporarily, use /show to toggle between showing and hiding it. You can also toggle its position between left and right with /left <true/false>

Block

To stop receiving messages from a player, use /block <id>, and to unblock them, use /unblock <id>.

Yell

If you wish to yell at someone for being annoying or just because you feel like it, you can use /yell <id> <message> to tell them a very friendly message in all caps, or just /yell <message> to yell the message globally.

Colorful Chat

If you have colorful chat enabled (which it is by default), some of the words and player nicknames will be colored (incompatible with /tell messages and messages containing links). For example, red will become red, rgb will become rgb, and NothingHere7759 will become NothingHere7759, all words being case insensitive. All hex color codes starting with # will have the color that they specify, and mentions of your id will be colored red. You can toggle colored chat with /color <true/false>. Instead, if you don't want words inside your message to be colored how they normally would be, place a dollar sign $ right at the beginning, or two dollar signs $$ to disable markdown too. If you want your nickname added, you can comment or discord dm me the nickname and how you would like it to look.

Markdown

With colorful chat enabled, you can use a slightly modified markdown notation to format your messages:

  • For italic, place your text inside singular asterisks * or underlines _
  • For bold, place the text inside double asterisks **
  • For underline, surround the text with double underlines __
  • For strikethrough, place it inside double tildes ~~
  • For subscript, surround it in single tildes ~
  • For superscript, surround the text with carets ^
  • For code, place it between acute accents `
  • For highlighting, place it inside double equals ==
  • For headings, place one or two hashtags # at the start of the line (there needs to be a space between the hashtag # and the text itself)
  • For subtext, add a dash followed by a hashtag -# at the start of the line (again, a space is needed between -# and the text)
  • For colors, surround the text with curly brackets { } and place the hex code of the color right after the first bracket (you can also make it rainbow by placing rb instead of the hex code)
  • For task lists, start the line with [ ] for unchecked items, or with [X] for checked ones
  • To escape a character, place a backslash \ before it
  • To prevent colorful chat from coloring the words it normally would, place a dollar sign $ right at the beginning of your message
  • To disable markdown and word coloring in your message, place two dollar signs $$ at the beginning

For example: *This* is a ***sample*** {FF0000 text} will be rendered as "This is a sample text"