Chat
Applies repeated-message filtering and chat layout controls.
WhereMods › Chat
KindHUD widget
Versions1.8.9 and 1.21.11

Turning it on
- Sour Client menu, Chat topic (or search for it from All).
- Flip the switch on its row. Click the row itself to open its settings beside the list.
- Press your HUD Editor key (Right Shift unless you changed it) and drag the widget where you want it. Hover it for its settings, or to switch it off.
- It has keys: Chat Peek Key (Z), Copy Message Key (not set). Change them in this mod's settings or under Settings › Keybinds.
Every setting
In the order the game shows them. Indented rows only appear once the row above is set the way it says.
Text10 settings
| Text ColourShows when Text Colour Override is on | Visible when override is on. Single colour for all chat text (#AARRGGBB). | #FFFFFF |
| Text Styling | Enables global chat text style options. | Off |
| Text Colour Override | When on, all chat uses Text Colour; when off, server colour codes are preserved. | Off |
| Bold TextShows when Text Styling is on | Applies bold styling to incoming chat lines. | Off |
| Italic TextShows when Text Styling is on | Applies italic styling to incoming chat lines. | Off |
| Underline TextShows when Text Styling is on | Applies underline styling to incoming chat lines. | Off |
| Text Shadow | Uses FontRenderer shadow when drawing chat lines. | On |
| Sender / Message Split | When on, insert the separator and colour between sender and message (when the line supports it). | Off |
| SeparatorShows when Sender / Message Split is on | Text between name and message (e.g. [Player] : hello). | : |
| Separator ColourShows when Sender / Message Split is on | Colour of the sender/message separator (when split is on). | #A2BBC7 |
Chat Peek3 settings
| Chat Peek | Shows your recent chat, as if chat were open, while the peek key is used - without the text box, so you keep playing. | On |
| Chat Peek KeyShows when Chat Peek is on | Key that shows chat. | Z |
| Chat Peek ActivationShows when Chat Peek is on | Hold shows chat while the key is down. Press turns it on and off. | HoldHold, Press |
Tabs & Search6 settings
| Chat Tabs | A None / All / Party / Guild / PM / Friends slider above the chat box while chat is open. Picking a channel shows only its messages; None shows everything. Typing with Friends picked messages the friend you last talked to, never the server. | On |
| Type Into TabShows when Chat Tabs is on | On Hypixel, a message typed while All, Party, Guild or PM is picked goes to that chat (/ac, /pc, /gc, /r). None sends as normal. | On |
| Keep Tab When ClosedShows when Chat Tabs is on | The picked tab keeps filtering chat after you close it, so Guild shows only guild messages even while you play. Pick None to see everything again. | On |
| Friend Tag | The label on Sour friend and group messages in chat. Short = [F] and [G]. Full = [FRIEND] and [GROUP]. Hidden = no label, only [SC]. | [F][F], [FRIEND], Hidden |
| Chat Heads | Shows the skin face of whoever sent each chat message, beside their line. | On |
| Chat Search | A magnifying glass beside the chat tabs. Click it and type to show only the chat lines containing that text. | On |
Chat Box6 settings
| Copy Button | A copy icon beside the chat message under your mouse. Click it to copy the whole message. | On |
| Delete Button | A bin icon beside the chat message under your mouse. Click it to remove that message from your chat. | On |
| Delete One LineShows when Delete Button is on | When a message runs onto more than one line, the bin removes only the line under your mouse instead of the whole message. | Off |
| Button Position | Where the copy and delete buttons sit. After Message = right after the text. Chat Edge = one column at the chat's right edge, easiest for deleting many lines. Line Start = over the start of the line. | After MessageAfter Message, Chat Edge, Line Start |
| Colour Codes | Messages with & codes are shown in colour, like &5&lhello: &0-&f colours, &l bold, &o italic, &n underline, &m strikethrough, &k scrambled, &r reset. You send them as typed, so other Sour players see them in colour and everyone else sees the plain text. | On |
| Keep Chat Open | Chat stays open, with your half-typed message, when the server respawns you, moves you to another game or switches you to spectator. | On |
Time3 settings
| Time | Prefixes incoming chat with a time. | Off |
| Time FormatShows when Time is on | Timestamp format. | HH:mmHH:mm, HH:mm:ss, hh:mm a |
| Time ColourShows when Time is on | Colour used for the time prefix. | #A2BBC7 |
Filtering11 settings
| Anti-Spam Merge | Merges repeated messages into one line with a count suffix. | On |
| Merge WindowShows when Anti-Spam Merge is on | Seconds a repeat still merges into the last copy of that message, even with other chat in between. 0 merges only back-to-back repeats. | 300 to 60 |
| Left BracketShows when Anti-Spam Merge is on | Left wrapper character for anti-spam count. | [[, (, {, < |
| Right BracketShows when Anti-Spam Merge is on | Right wrapper character for anti-spam count. | ]], ), }, > |
| X Prefix EnabledShows when Anti-Spam Merge is on | Shows x before the count (e.g. [x64]). | On |
| Bracket ColourShows when Anti-Spam Merge is on | ARGB colour for count brackets. | #FFFFFF |
| X Prefix ColourShows when X Prefix Enabled is on | ARGB colour for the x prefix in anti-spam suffix. | #FFFFFF |
| Number ColourShows when Anti-Spam Merge is on | ARGB colour for the repeat count number in anti-spam suffix. | #FFFFFF |
| Hide Join/Quit | Hides basic join and leave lines. | Off |
| Hide Empty | Hides empty or whitespace-only chat lines. | On |
| Hide Game Info | Hides action-bar style game info chat. | Off |
Commands11 settings
| Command Shortcuts | Lets a short command stand in for a long one: type /pk and the server receives /p kickoffline. | Off |
| Shortcut 1Shows when Command Shortcuts is on | One shortcut, written shortcut=full command. Example: pk=p kickoffline. Anything you type after the shortcut is kept and passed on. Leave blank to remove this one. | Empty |
| Shortcut 2Shows when Command Shortcuts is on | One shortcut, written shortcut=full command. Example: pk=p kickoffline. Anything you type after the shortcut is kept and passed on. Leave blank to remove this one. | Empty |
| Shortcut 3Shows when Command Shortcuts is on | One shortcut, written shortcut=full command. Example: pk=p kickoffline. Anything you type after the shortcut is kept and passed on. Leave blank to remove this one. | Empty |
| Shortcut 4Shows when Command Shortcuts is on | One shortcut, written shortcut=full command. Example: pk=p kickoffline. Anything you type after the shortcut is kept and passed on. Leave blank to remove this one. | Empty |
| Shortcut 5Shows when Command Shortcuts is on | One shortcut, written shortcut=full command. Example: pk=p kickoffline. Anything you type after the shortcut is kept and passed on. Leave blank to remove this one. | Empty |
| Shortcut 6Shows when Command Shortcuts is on | One shortcut, written shortcut=full command. Example: pk=p kickoffline. Anything you type after the shortcut is kept and passed on. Leave blank to remove this one. | Empty |
| Shortcut 7Shows when Command Shortcuts is on | One shortcut, written shortcut=full command. Example: pk=p kickoffline. Anything you type after the shortcut is kept and passed on. Leave blank to remove this one. | Empty |
| Shortcut 8Shows when Command Shortcuts is on | One shortcut, written shortcut=full command. Example: pk=p kickoffline. Anything you type after the shortcut is kept and passed on. Leave blank to remove this one. | Empty |
| Shortcut 9Shows when Command Shortcuts is on | One shortcut, written shortcut=full command. Example: pk=p kickoffline. Anything you type after the shortcut is kept and passed on. Leave blank to remove this one. | Empty |
| Shortcut 10Shows when Command Shortcuts is on | One shortcut, written shortcut=full command. Example: pk=p kickoffline. Anything you type after the shortcut is kept and passed on. Leave blank to remove this one. | Empty |
Mentions7 settings
| Highlight Mentions | Highlights your own visible name in chat. | On |
| Mention Sound | Plays a ding when your name appears in chat. | On |
| Mention Sound TypeShows when Mention Sound is on | Which ding plays when you are mentioned. | OrbOrb, Pling |
| Mention ColourShows when Highlight Mentions is on | Colour used when your visible name appears in chat. | #FF0000 |
| Bold NameShows when Highlight Mentions is on | Bolds highlighted mention names. | Off |
| Italic NameShows when Highlight Mentions is on | Italicizes highlighted mention names. | Off |
| Underline NameShows when Highlight Mentions is on | Underlines highlighted mention names. | Off |
Behavior6 settings
| Smooth Chat | New messages slide up into place instead of the whole chat jumping a line. Only runs while chat is closed - while it is open, clicking a link has to line up with where the text actually is. | Off |
| Smooth Chat SpeedShows when Smooth Chat is on | How long the slide takes, in milliseconds. Lower is snappier. | 15040 to 400 |
| Smooth Typing Cursor | The text cursor in chat slides between letters instead of jumping, the way a word processor does. Clicking elsewhere in the line still moves it instantly. | Off |
| Smooth Cursor SpeedShows when Smooth Typing Cursor is on | How long the slide takes, in milliseconds. Lower is snappier. | 11040 to 400 |
| Smooth Chat Open | Opening chat rolls the input bar up and unrolls the message history out of it, a row at a time; closing rolls both back in. Off is vanilla's instant snap. | Off |
| Smooth Chat Open SpeedShows when Smooth Chat Open is on | How long the roll takes, in milliseconds. Lower is snappier. Most of it is the history unrolling up the screen, so this reads slower than the other two speeds at the same number. | 22040 to 400 |
Input3 settings
| Extended Length On Hypixel (256) | On Hypixel, raises the chat input and send limit from 100 to 256 characters. Other servers keep the 100 limit unless Extended Length Everywhere is on. | On |
| Extended Length Everywhere (256) | Raises the chat input and send limit from 100 to 256 characters on every server. Only for servers that accept long chat - a vanilla server may kick you for an over-length message. | Off |
| Copy Message Key | While chat is open, hover a message and press this key to copy its text to the clipboard. | Not set |
Layout, look and text (17 settings every HUD widget shares) - show
Layout13 settings
| HUD List Scale | Scale of this module in the HUD list / editor only. | 10.5 to 2 |
| Background | Shows the Sour chat background panel (vanilla per-line quads are omitted). | Off |
| Background ColourShows when Background is on | Panel fill; use 8-char #AARRGGBB for transparency (6-char = full opacity). | #161B22 at 78% |
| Scale | Visual chat scale (OpenGL in draw); also syncs to GameSettings up to 1.0 for line layout. | 10.5 to 2 |
| Line Fade | Vanilla chat line visibility (0 = more transparent, 1 = full). | 10 to 1 |
| Line Padding | Extra vertical pixels per line, added to the 9px base (line height = 9 + padding). | 00 to 11 |
| Width | Chat width (wraps lines when narrower). 1.0 is vanilla's widest; up to 3.0 goes past it, capped at the screen edge. | 10.3 to 3 |
| Focused Height | Chat height while focused. | 10.2 to 1 |
| Closed Chat Height | How many lines fit while chat is closed (not typing). It does not move chat - drag it in the HUD editor for that. Only recent messages show while closed, so the extra room fills when chat is busy. | 0.450.2 to 1 |
| Closed Chat Fade | Seconds a message stays on screen with chat closed before it fades. Vanilla is 10. | 102 to 120 |
| Height Limit | The tallest chat can get, in pixels. Vanilla stops at 180; raise this and the two height sliders above stretch to the new limit, up to the top of the screen. | 180180 to 720 |
| Unlimited History | Keep every message of the session instead of a fixed number. Costs memory, and makes resizing the window briefly stutter while chat is re-laid out, so the slider below is the gentler option. | Off |
| Chat HistoryShows when Unlimited History is off | How many lines chat remembers before dropping the oldest. Vanilla keeps 100. | 2000100 to 20000 |
Style4 settings
| Border | Draws a border around the in-game chat area when enabled. | Off |
| Border ColourShows when Border is on | In-game chat border (#AARRGGBB). | #4CAF50 at 80% |
| Rounded Box | Uses rounded corners for the in-game chat HUD panel. | On |
| Corner RadiusShows when Rounded Box is on | Panel corner rounding when Rounded Box is on (pixels). | 60 to 14 |