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.
You are viewing a potentially older version of this package.
View all versions.
Chatter
An elegant chat for a more civilized age.
| Date uploaded | 2 years ago |
| Version | 2.8.0 |
| Download link | ComfyMods-Chatter-2.8.0.zip |
| Downloads | 15327 |
| Dependency string | ComfyMods-Chatter-2.8.0 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.2202README
Chatter
An elegant chat for a more civilized age.

Instructions
Complete rewrite!
- Now with full TextMeshPro support!
- Configuration options have changed, please adjust back to preference.
- Some features are missing and will be added in later updates:
- Configuration options for text input field.
- OS font support.
- Screenshots need to be updated.
Features
- Change the chat font to any built-in game fonts as well as fonts on the computer.
- Configure the font colors for every chat message type.
- Toggle on/off the display of chat messages by type (see below).
- Use hot-keys (default:
PageUp,PageDown) to scroll through the chat messages. - Chat panel will auto-hide by dimming to 0% (configurable) after 5s (configurable).
- Use any color for the chat panel background!
- Move and resize the chat panel using the mouse (see below).
- Change change layouts on the fly between
WithHeaderRowandSingleRowlayouts (see below). - Chat filters with a dynamic UI.
- Set the default chat message type from say to say/shout/whisper!
- Set the default content row toggles to enable on start!
Move/Resize/Toggle
-
Press
Escapeto show the move/resize/toggle bar.
Change Message Layouts
-
The message layout can be switched at anytime in configuration manager and messages will be rebuilt immediately.

Chat Filters
-
Add/edit/remove text filters for every type of chat message using a custom drawer in ConfigurationManager.

- Filters only affect messages in Chatter's window.
- Changing any text filters will only apply to new incoming messages.
- This is still an experimental custom drawer so please report any bugs.
Change default chat message type
- Change the default chat message type: type
/sayor/shoutor/whisperand press Enter. - Set the initial default message type to use at game start with config option
chatPanelDefaultMessageTypeToUse.
Configuration
-
Almost every component of the UI is configurable and mosty changes will be reflected immediately.

Notes
- See source at: GitHub/ComfyMods.
- Looking for a chill Valheim server? Comfy Valheim Discord
- Chatter icon created by @jenniely (jenniely.com)
CHANGELOG
Changelog
2.12.0
- Fixed for the
v2.221.4patch. - Fixed scroll-sensitivity issue when scrolling chat-panel with mouse-wheel.
- Added new config-option
[ChatPanel.Scrolling] scrollContentScrollSensitivityto customize scroll-sensitivity.
2.11.0
- Fixed for the
v0.220.3patch. - Code clean-up and refactoring.
2.10.0
- Updated Terminal patch methods to accomodate missing functionality in other patch-modifying mods.
2.9.0
- Fixed for the
v0.219.10PTB patch.
2.8.0
- Fixed for the
v0.218.15Ashlands patch.
2.7.0
- Fixed for the
v0.218.9PTB patch.
2.6.0
- Fixed for the
v0.217.43PTB patch.
2.5.0
- Bumped up
<LangVersion>to C# 10. - Added new config option
filterInWorldShoutText(default: false) that will also apply shout filters to in-world shout message texts. - Fixed a bug where the
ChatPanelwould pop-up/display if the message was filtered.
2.4.0
- Added compatibility with Groups.
2.3.0
- Fixed for the
v0.217.38patch.
2.2.1
- Fixed a bug where default chat modes could not be toggled properly via chat command.
2.2.0
- Fixed for the
v0.217.22patch.
2.1.0
- Fixed a bug where message dividers were not hidden when the message type toggle was off.
- Made the MessageType toggles use the Valheim button sprite.
- Added the panel resizer button with new button style.
2.0.0
- Split off Changelog section into a new
CHANGELOG.mdfile. - Rewrote entire mod, top-down to be less hacky and use TMP entirely.
- Some features are still missing in the rewrite, to be added later.
1.5.0
- Updated almost all
Textcomponents toTMP_Textequivalents. - Added a work-around for OS-installed fonts as TMP requires the original font file (and can't use a dynamic font).
- Modified resizer icon and message toggle styles.
- Added config options for message toggles
Style.MessageToggle.Text.
1.4.1
- Applied the 'Outline' font material to in-world texts.
- Set a plain sprite for all Image components in the ChatPanel.
1.4.0
- Updated for the
v0.214.2patch. - ChatPanel now hides when the Hud is hidden.
- Updated mod icon to a new one created by @jenniely.
1.3.0
- Modified
ShouldCreateDivider()to also check if the username is different. - Added new feature to change the default message type from [say] to one of [say/shout/whisper] via chat command.
- Added new config option 'chatPanelContentRowTogglesToEnable' to use for enabling/disable the toggles at start.
- Added new config option 'chatPanelDefaultMessageTypeToUse' to use for initial default chat message type at start.
- Added
CachedValuestoStringListConfigEntryand use that for message filtering. - Some code-refactoring and organizing.
1.2.1
- Fixed a bug where if no filters are defined it filters everything (sadface).
1.2.0
- Added support for chat filters configurable using a custom drawer in ConfigurationManager.
1.1.0
- Added support for a new chat message layout
SingleRow. - Added new configuration options for timestamp and content spacing.
- Refactored code to unify UI creation from all message types and rebuild from message history.
1.0.0
- Initial release.