You are viewing a potentially older version of this package. View all versions.
ComfyMods-Chatter-2.8.0 icon


An elegant chat for a more civilized age.

Date uploaded 2 months ago
Version 2.8.0
Download link
Downloads 5910
Dependency string ComfyMods-Chatter-2.8.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202



An elegant chat for a more civilized age.



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.


  • 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 WithHeaderRow and SingleRow layouts (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!


  • Press Escape to 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 /say or /shout or /whisper and press Enter.
  • Set the initial default message type to use at game start with config option chatPanelDefaultMessageTypeToUse.


  • Almost every component of the UI is configurable and mosty changes will be reflected immediately.






  • Fixed for the v0.218.15 Ashlands patch.


  • Fixed for the v0.218.9 PTB patch.


  • Fixed for the v0.217.43 PTB patch.


  • 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 ChatPanel would pop-up/display if the message was filtered.


  • Added compatibility with Groups.


  • Fixed for the v0.217.38 patch.


  • Fixed a bug where default chat modes could not be toggled properly via chat command.


  • Fixed for the v0.217.22 patch.


  • 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.


  • Split off Changelog section into a new file.
  • 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.


  • Updated almost all Text components to TMP_Text equivalents.
  • 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.


  • Applied the 'Outline' font material to in-world texts.
  • Set a plain sprite for all Image components in the ChatPanel.


  • Updated for the v0.214.2 patch.
  • ChatPanel now hides when the Hud is hidden.
  • Updated mod icon to a new one created by @jenniely.


  • 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 CachedValues to StringListConfigEntry and use that for message filtering.
  • Some code-refactoring and organizing.


  • Fixed a bug where if no filters are defined it filters everything (sadface).


  • Added support for chat filters configurable using a custom drawer in ConfigurationManager.


  • 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.


  • Initial release.