Chat default off¶
Everything about the chat window: copying a line, timestamps, repeats, history, animation, size, colors, highlights and local word filters. It changes how chat looks on your screen and never touches what you send.
- Identifier
chat- Tab
- SERVER
- Default
- Off. Right click to copy, Complete names with Tab, Chat background opacity, Background width and Input line background work even while the module is off.
- HUD element
- Yes, the chat window. It starts where the game puts it.
- Sends anything
- No. Tab completion only uses the request the game already sends when you press Tab.
What it does¶
- Copy. Right click a chat line to put its text on the clipboard; hold the copy key (Shift by default) to copy it with its formatting written as
&codes. A left click still does what it always does. On a Mac, Control and a left click copies too, and a link or command in the line is not clicked at the same time. You are told the copy worked with a flash and a note; nothing is ever written into chat. Copying works even while the rest of the module is off. - Timestamps. Your computer's local time in front of every new line, as
HH:mmorHH:mm:ss, optionally as a 12 hour clock. - Repeated messages. With Stack repeats on, a message that arrives again is drawn once with a count after it. A line with a link, a command or hover text in it, such as a party invite, is never stacked, so it stays clickable.
- History. The window can keep more than the game's 100 lines, and keeps its contents when you leave a world or move to another server. Clear empties your window at once, locally.
- Animation. New lines slide in and scrolling glides. Both follow Animations in General.
- Look. Background (always, while typing, or never), its opacity, color and width, text shadow, text opacity, one color for every line, line spacing. On 1.7.10 the closed chat has no box by default. A background color or width of your own now shows there too. Opacity alone does not bring the box back.
- Size. Chat width and the two heights are the game's own chat settings, so a change here shows in the game's options too and the other way round. To move the window, or make all of it larger or smaller, drag or scroll over the Chat box while the Right Shift menu is open.
- Highlight. Your own name and words you list can be picked out in a color, optionally bold, with a short sound when your name appears (at most once every two seconds).
- Filters. Lines holding words you list are not shown to you at all. Ignore chat clearing turns the run of empty lines servers send to wipe chat into one.
- Keys. A peek key shows the window as if it were open, without opening it. Reopening chat can bring back text you had not sent yet.
The highlight words and filter words stay on your computer and are never written into a settings export.
Tab completion¶
Complete names with Tab is on by default and works on its own, whether the rest of the module is on or off. When you press Tab after a command, at any argument, and the server answers with nothing of its own, Xol fills in a player's name from the list on your TAB screen. Press Tab again to step through the names that fit. Whatever the server does answer is always used instead. A name can only be filled in when it is already in the player list on your screen, so a player the server hides from you stays hidden.
Settings¶
| Setting | Identifier | Type | Options or range | Default | Description |
|---|---|---|---|---|---|
| Right click to copy | copy-right-click |
On or off | On | Right click a chat line to put its text on the clipboard. Left click still does what it always does. This works even while the rest of the Chat module is off; switch this row off to stop it. | |
| Copy with colour codes | copy-modifier |
Choice | Shift · Ctrl · Alt · Off | Shift | Hold this key while you right click to copy the line with its formatting written as &-codes. |
| Copy the whole message | copy-whole-message |
On or off | On | A long message is drawn on several rows. On copies the whole message; off copies only the row you clicked. | |
| Keep the timestamp | copy-timestamps |
On or off | Off | Include the time Xol put in front of the line in what is copied. | |
| Copy feedback | copy-feedback |
Choice | Flash and note · Flash · Note · Off | Flash and note | How you are told the copy worked. Nothing is ever written into chat. |
| Timestamps | timestamps |
On or off | Off | Put your computer's local time in front of every new chat line. | |
| Timestamp format | timestamp-format |
Choice | HH:mm · HH:mm:ss | HH:mm | How precise the time is. |
| 12 hour clock | timestamp-12h |
On or off | Off | 2:05 instead of 14:05. | |
| Show AM/PM | timestamp-ampm |
On or off | Off | Adds AM or PM after a 12 hour time. | |
| Brackets | timestamp-brackets |
On or off | On | Writes the time in square brackets. | |
| Italic | timestamp-italic |
On or off | Off | Draws the time slanted. | |
| Timestamp color | timestamp-color |
Color | FFAAAAAA |
Color of the time. Chat text can only use the game's sixteen colors, so the nearest one is used. | |
| Stack repeats | stack |
On or off | Off | A message that arrives again is drawn once with a count after it. A line with a link, a command or hover text in it (a party invite) is never stacked, so it stays clickable. | |
| Within | stack-window |
Whole number | 0 to 60 s | 10 s | How long after a message a repeat still joins it. 0 = however long ago it was. |
| Only the line below | stack-consecutive |
On or off | On | On stacks a repeat only while the message is still the newest line; off also stacks it when other messages came in between. | |
| Kept lines | history |
Choice | Game default · Longer · As many as fit | Game default | How many chat lines the window keeps to scroll back through. The game keeps 100. |
| Lines kept | history-lines |
Whole number | 100 to 5000 | 1000 | How many lines "Longer" keeps. |
| Keep across servers | keep-history |
On or off | On | Keeps what is in the window when you leave a world or hop to another server. Your typed-message history is kept too. | |
| Clear the window | clear-now |
Action (Clear) | Empties your chat window now. Local only. | ||
| Smooth chat | smooth |
On or off | On | New lines slide in instead of jumping. | |
| Speed | smooth-speed |
Whole number | 1 to 10 | 5 | How quickly a new line settles. |
| Smooth scrolling | smooth-scroll |
On or off | On | Scrolling the chat glides instead of stepping. | |
| Background | background-mode |
Choice | Always · While typing · Never | Always | When the box behind the lines is drawn. |
| Chat background opacity | background-opacity |
Whole number | 0 to 100% | 100% | 100% is the game's own chat background; 0% removes it. Works even while the rest of the Chat module is off. On 1.7.10 the closed chat has no box by default; pick a background color to bring one back. |
| Background color | background-color |
Color | FF000000 |
Color of the box behind the lines. Its transparency is multiplied by the opacity above and by the game's own chat fade. | |
| Background width | background-width |
Choice | Full · Compact | Full | Full is the whole chat width, as the game draws it; Compact ends each box after its own text. Works even while the rest of the Chat module is off. |
| Input line background | input-background |
On or off | On | Draw the box behind the line you type in. Works even while the rest of the Chat module is off. | |
| Text shadow | text-shadow |
On or off | On | Draw chat text with the game's drop shadow. | |
| Text opacity | text-opacity |
Whole number | 10 to 100% | 100% | How solid the text is. |
| One colour | strip-colors |
On or off | Off | Drops the colors servers put in their messages and draws every line in one color. | |
| Text color | text-color |
Color | FFFFFFFF |
The color every line is drawn in. | |
| Line spacing | line-spacing |
Whole number | 0 to 6 px | 0 px | Extra space between lines. |
| Chat width | chat-width |
Whole number | 40 to 320 px | 320 px | How wide the window is. The game's own chat setting. |
| Height while typing | chat-height-focused |
Whole number | 20 to 180 px | 180 px | How tall the window is while the input line is open. |
| Height | chat-height-unfocused |
Whole number | 20 to 180 px | 91 px | How tall the window is the rest of the time. |
| Highlight my name | highlight-name |
On or off | Off | Picks your own name out of every line. | |
| Highlight words | highlight-words |
Text | Up to 100 characters | Empty | Words to pick out as well, separated by commas. Stays on this machine. |
| Highlight color | highlight-color |
Color | FFFFAA00 |
Color for a highlighted word. The nearest of the game's sixteen colors is used. | |
| Bold | highlight-bold |
On or off | Off | Draws a highlighted word bold as well. | |
| Play a sound | highlight-sound |
On or off | Off | Plays the game's own short note when your name is in a line, at most once every two seconds. | |
| Hide lines containing | hide-words |
Text | Up to 100 characters | Empty | Lines holding any of these words, separated by commas, are not shown to you at all. Stays on this machine. |
| Ignore chat clearing | anti-clear |
On or off | Off | Servers wipe your chat by sending a hundred empty lines. On, a run of empty lines becomes one. | |
| Peek key | peek-key |
Key | None | Hold this to see the chat window as if it were open, without opening it. | |
| Remember what I was typing | remember-typed |
On or off | Off | Reopening chat brings back the text you had not sent yet. | |
| Complete names with Tab | complete-names |
On or off | On | Fills in a player's name from your TAB list when the server answers a Tab press with nothing. Works while the module is off. |
The chat window also has the visibility rows every HUD element has, but not the shared appearance rows: the look settings above take their place.
What it never does¶
It never sends anything, never changes a message you send, and only writes to the clipboard when you right click a line (or Control click it on a Mac). The filters and highlights change only what your own window shows.
Multiplayer¶
The client's note says: display only. It changes how chat is drawn on your screen, what your own window keeps and what it hides from you; it never sends anything, never touches messages you send, and only writes to the clipboard when you click a line. Tab completion is a convenience on top of the game's own: the only thing that goes to the server is the request the game already sends when you press Tab, the server's own answer always wins, and a name can only be filled in when it is already in the player list on your screen.
See Multiplayer and fair play for how every module is reviewed.