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

Chatter

An elegant chat for a more civilized age.

Date uploaded a year ago
Version 2.0.0
Download link ComfyMods-Chatter-2.0.0.zip
Downloads 1113
Dependency string ComfyMods-Chatter-2.0.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

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

Preferred version: 5.4.2202

README

Chatter

An elegant chat for a more civilized age.

UI-Screenshot-01

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:
    • Drag-and-resize chat panel.
    • Configuration options for text input field, toggle text buttons, world text.
    • 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 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!

Move/Resize/Toggle

  • Press Escape to show the move/resize/toggle bar.

    UI-Screenshot-03

Change Message Layouts

  • The message layout can be switched at anytime in configuration manager and messages will be rebuilt immediately.

    UI-Screenshot-04

Chat Filters

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

    UI-Screenshot-05

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

Configuration

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

    UI-Screenshot-02

Notes

CHANGELOG

Changelog

2.9.0

  • Fixed for the v0.219.10 PTB patch.

2.8.0

  • Fixed for the v0.218.15 Ashlands patch.

2.7.0

  • Fixed for the v0.218.9 PTB patch.

2.6.0

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

2.4.0

  • Added compatibility with Groups.

2.3.0

  • Fixed for the v0.217.38 patch.

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.22 patch.

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

1.5.0

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

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.2 patch.
  • 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 CachedValues to StringListConfigEntry and 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.