Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
QuanChat
Chat you don't miss: shout by default, sticky /s and /say channels, no forced capitals, a chat window that fades instead of vanishing (or stays on screen), scrolling without typing, hanging indent and no shout map pings.
| Date uploaded | a week ago |
| Version | 1.0.0 |
| Download link | Quandru-QuanChat-1.0.0.zip |
| Downloads | 40 |
| Dependency string | Quandru-QuanChat-1.0.0 |
This mod requires the following mods to function
ValheimModding-Jotunn
Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.
Preferred version: 2.30.2denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2360README
QuanChat
Chat you don't miss. In vanilla Valheim an ordinary message only reaches players within 15 m, shouts are forced into capitals, and the chat window vanishes ten seconds after the last message. QuanChat fixes all three.
Install it on the server and on every client. It's version-checked: players with a different version can't connect. On a dedicated server it does nothing except keep everyone's version in step.
What it does
- Shout is the default. Type a message and press Enter: everyone on the server sees it.
- Sticky channels.
/sayon its own switches you to local talk (players within 15 m) for every message after it;/sor/shouton its own switches back to shout./say helloor/s hellosends just that one message and leaves your channel alone. The chat input shows which channel you're in, e.g.[Shout]. You start each login in your Starting channel (Shout unless you change it). - Messages appear as typed. No forced capitals on shouts, no forced lowercase on whispers.
- A chat window you can read. A new message shows it at full opacity for 30 seconds, then it fades out; or, with Always show on (the default), it fades to the idle opacity and stays on screen. It hides with the HUD (Ctrl+F3), in the menu and under the big map, and lets mouse clicks through while you aren't typing. One even background, sized to taste with Width and Height, and messages never spill above it.
- Scroll without typing. Page Up and Page Down scroll back through chat, 3 messages at a time, any time the window can show. A new message jumps back to the newest line.
- Longer messages. Up to 200 characters instead of the game's 127.
- Your font size. Set the chat text size you like.
- Easier to tell messages apart. Each message starts at the margin with its wrapped lines indented, and there's a small gap between messages.
- No shout map pings. Shouts don't flash a pin on your map.
Settings
All personal: each player sets their own, and nothing is synced from the server.
| Section | Setting | Default | What it does |
|---|---|---|---|
| 0 - General (personal) | Starting channel | Shout | The channel you start in each time you log in. |
| 1 - Window (personal) | Always show | On | Off: the window fades out once idle. On: it stays at the idle opacity. |
| Seconds until idle | 30 | How long the window stays at full opacity after the newest message. | |
| Idle opacity | 36 | How visible the window stays once idle, in percent, when Always show is on. | |
| Click-through | On | The window ignores mouse clicks while you aren't typing. | |
| Width | 130 | Width of the window, in percent of the game's own. | |
| Height | 115 | Height of the window, in percent of the game's own; it shows as many messages as fit. | |
| 2 - Messages (personal) | Hanging indent | On | Indent wrapped lines so each message starts at the margin. |
| Space between messages | Off | A small gap between messages. | |
| Hide shout map pings | On | Shouts don't flash a pin on your map. | |
| Font size | 18 | Size of the chat text, in points. The input box grows with it. |
Source and issues
https://github.com/Quanheim/QuanChat. Made for the Quanheim server, with Claude.
CHANGELOG
Changelog
1.0.1 - 2026-11-10
- The dedicated server now writes its own
quandru.QuanChat.cfg(nothing there uses it). A server owner who shares the modpack as a Gale profile can then exclude that file from the export, so players' own chat settings survive each sync. Without the file there's nothing to exclude, and a sync deletes every player's copy.
1.0.0 - 2026-11-08
First release. Everything from the 0.x test builds:
- Shout is the default;
/sayand/s(or/shout) on their own switch channel, with text they send one message. - Messages appear as typed, up to 200 characters.
- The chat window fades to an idle opacity or out after Seconds until idle, hides with the HUD, in the menu and under the big map, and lets clicks through.
- One even background, with Width, Height and Font size settings; messages fit the box.
- Hanging indent, optional space between messages, Page Up / Page Down by 3 messages.
- Shouts no longer flash a pin on the map.
- A proper icon.
0.2.7 - 2026-11-08
/shoutworks like/s: on its own it switches you to shout; with text it sends one shout.
0.2.6 - 2026-11-08
- New defaults: Always show on, Idle opacity 36, Width 130, Height 115, Space between messages off. They apply to new config files; an existing one keeps its values (use each setting's Reset to take the default).
0.2.5 - 2026-11-08
- Page Up and Page Down scroll 3 messages at a time, typing or not (the game: 1, and only while typing).
0.2.4 - 2026-11-07
- Messages can be up to 200 characters (the game stops at 127).
0.2.3 - 2026-11-07
- The chat stays on screen while the mod settings window (Configuration Manager) is open, even over the Esc menu, so setting changes show as you make them.
- Typed text in the chat input keeps the same side padding as the messages.
0.2.2 - 2026-11-07
- Fixed: in 0.2.1 the chat box sat half off the bottom-right of the screen. It now sits in the corner with an even gap.
0.2.1 - 2026-11-07
- Fixed: in 0.2.0 the chat window filled the whole width of the screen. It's back to the game's size by default, in the bottom-right corner.
0.2.0 - 2026-11-07
- The chat window's background is one even shade instead of a gradient, so it reads the same at idle opacity.
- New Width and Height settings (percent of the game's size); the window stays anchored at the bottom right, now with an even gap below and to the right.
- Messages fit the window: the oldest drop off the top instead of spilling above it. A taller window shows more.
- New Font size setting; the input box grows with it.
0.1.0 - 2026-11-07
- Proof of concept, for testing on the Quanheim server.
- Shout is the default channel;
/sand/sayon their own switch channel, with text they send one message. The chat input shows your channel. Personal Starting channel setting. - Messages appear as typed: no forced capitals on shouts or lowercase on whispers.
- The chat window fades after 30 seconds instead of vanishing after 10, or stays at an idle opacity with Always show. Hidden with the HUD, in the menu and under the big map. Click-through while not typing.
- Page Up / Page Down scroll chat without opening it.
- Hanging indent and a small gap between messages.
- Shouts no longer flash a pin on the map (setting, on by default).
- Does nothing on a dedicated server beyond the version check, and says so in the server log.