You are viewing a potentially older version of this package.
View all versions.
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
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:
- 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
andSingleRow
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.
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
.
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
- Check out our community driven listing site at: valheimlist.org
- Chatter icon created by @jenniely (jenniely.com)
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 toTMP_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
toStringListConfigEntry
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.