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.
RustyHeathensMessenger
Configurable Valheim server messaging with broadcasts, Stream Mode, join alerts, death ledger, diagnostics, and server-side admin permissions.
| Date uploaded | 3 weeks ago |
| Version | 0.15.2 |
| Download link | RustyLaserGaming-RustyHeathensMessenger-0.15.2.zip |
| Downloads | 17 |
| Dependency string | RustyLaserGaming-RustyHeathensMessenger-0.15.2 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2333README
Rusty Heathens Messenger
Rusty Heathens Messenger is a lightweight Valheim messaging mod for the Rusty Heathens server.
It adds server flavor, reminders, event messages, raid warnings, boss kill announcements, and funny death counter messages without adding gameplay buffs or changing player stats.
Features
- Welcome message when joining the world
- Server reminder message
- Raid warning messages
- Boss kill messages
- Death counter
- Funny death messages
Configuration
Server owners can customize the mod by editing the config file:
BepInEx/config/com.rustylasergaming.heathensmessenger.cfg
Config options include:
- Enable or disable welcome messages
- Enable or disable server reminders
- Enable or disable raid warnings
- Enable or disable boss kill messages
- Enable or disable death messages
- Enable or disable chat commands
- Customize welcome message text
- Customize server reminder text
- Customize chat command messages
- Control who can use chat commands
Message Styles
Chat command messages can use different styles.
Available styles:
NormalEpicFunnyEmergency
Each command has its own style config option:
StreamStyle = Normal
BossStartStyle = Epic
BaseStyle = Normal
DiscordStyle = Normal
EndingStyle = Normal
BodyStyle = Epic
RaidStyle = Emergency
Funny Style Lines
Funny style adds Rusty Heathens-style joke lines to chat command messages.
Funny lines can include crew-flavored messages featuring:
- Panda the Chaos Bringer
- Witchy
- Seppy
- Rusty Heathens chaos
When a command uses Funny style, the mod can show different funny lines for commands like:
!stream!boss!base!discord!ending!body!raid
Server Broadcast Messages
Chat command messages are now broadcast to all connected players who have the mod installed.
When an allowed player uses commands like:
!stream!boss!base!discord!ending!body!raid
The center-screen message will show for every modded player on the server.
Important: every player who should see the center-screen broadcast must have Rusty Heathens Messenger installed.
Player Join Messages
Player-specific join messages can show when selected players join the server.
Join messages support Steam ID matching first, with player name fallback.
Config section:
[08 - Player Join Messages]
EnablePlayerJoinMessages = true
PlayerJoinMessageDelaySeconds = 3
PlayerJoinMessages = SteamID|DisplayName|Title|Message
Death Ledger
The Death Ledger tracks player deaths by Steam ID.
Death messages are private to the player who died, but the ledger can be shown to everyone with:
!deaths/rhm deaths
Players can privately check their own death count with:
!mydeaths/rhm mydeaths
Allowed command users can clear the death ledger with:
!deathclear confirm/rhm deathclear confirm
Config section:
[09 - Death Ledger]
EnableDeathLedger = true
DeathLedgerTopCount = 10
DeathLedgerTitle = DEATH LEDGER
DeathLedgerNoDeathsMessage = No deaths recorded yet.
DeathLedgerFileName = RustyHeathensMessenger_DeathLedger.txt
Death counts are saved in the BepInEx config folder.
Stream Mode
Stream Mode adds extra live-stream flavor to broadcast command messages.
Commands:
!streammode- Show current Stream Mode status!streammode on- Enable Stream Mode!streammode off- Disable Stream Mode/rhm streammode- Show current Stream Mode status/rhm streammode on- Enable Stream Mode/rhm streammode off- Disable Stream Mode
When Stream Mode is active, broadcast messages can include a footer like:
LIVE STREAM MODE: Chat is watching.
Server Reliability Commands
!testbroadcast- Sends a broadcast test message to all modded players.!whoami- Shows your name, player ID, Steam ID, permission mode, and command access.!rhmdiag- Shows Rusty Heathens Messenger diagnostics.
!whoami can be used by anyone.
!testbroadcast and !rhmdiag are permission-controlled.
Command Permissions
Chat commands can be controlled with:
CommandPermissionMode
Available options:
EveryoneHostOnlyNamedPlayersSteamIdsNamedPlayersOrSteamIds
Example:
CommandPermissionMode = SteamIds
CommandAllowedSteamIds = 7656119XXXXXXXXXX, 7656119YYYYYYYYYY
### Server Admin Permissions
Command permissions can use the Valheim server admin list.
Set:
```ini
CommandPermissionMode = ServerAdminList
### Recommended DatHost Permission Mode
For DatHost servers, the most reliable permission mode is:
```ini
CommandPermissionMode = SteamIds
CommandAllowedSteamIds = 7656119XXXXXXXXXX,7656119YYYYYYYYYY
## Chat Commands
Quick commands:
- `!stream` - Stream starting soon
- `!boss` - Boss fight starting soon
- `!base` - Return to base
- `!discord` - Discord reminder
- `!ending` or `!end` - Stream is ending
- `!body` - Heathen down
- `!raid` - Incoming raid
Long commands also work with `/rhm`, such as:
- `/rhm help`
- `/rhm stream`
- `/rhm boss`
- `/rhm base`
- `/rhm discord`
- `/rhm ending`
- `/rhm body`
- `/rhm raid`
## Removed from older Runeborn versions
This version no longer includes:
- Character buffs
- Buff slots
- Buff strength settings
- Status effect icons
- F6 player buff menu
- F7 admin event broadcast menu
- Admin SteamID lock
- Body recovery carry weight bonus
- Body recovery stamina bonus
## Requirements
- BepInExPack Valheim
## Version
0.15.2
## Notes
This mod is built for the Rusty Heathens community and RustyLaserGaming server events.
CHANGELOG
Changelog
0.18.6 - Boss Kill Server Fix
Added
- Added expanded biome-neutral funny death messages.
- Added more death count milestone messages.
Fixed
- Fixed boss kill messages not showing on dedicated servers.
- Boss kill detection now supports client-side boss death reporting to the server.
- Boss kill messages are now broadcast by the server once, reducing duplicate announcements.
Changed
- Improved private death counter message variety.
- Kept new funny death messages biome-neutral so players do not see biome-specific jokes in the wrong biome.
Notes
- This is a server reliability and message polish update.
- Players do not need to edit their local config files.
- No gameplay systems were added.
0.18.5 - Server Text Sync
Added
- Added server-synced Welcome Message text.
- Added server-synced Server Reminder text.
- Added safe text encoding for server config sync so custom message text can be sent to players reliably.
Changed
- DatHost/server config now controls WelcomeTitle and WelcomeBody for all players.
- DatHost/server config now controls ServerReminderTitle and ServerReminderBody for all players.
- Welcome messages now use the server-synced title and body instead of the player's local config.
- Server reminders now use the server-synced title and body instead of the player's local config.
Fixed
- Fixed players seeing default local welcome/reminder text when the server had custom text configured.
- Fixed server reminder text not matching the DatHost/server config unless the player also edited their local PC config.
Notes
- Players do not need to edit their local config files.
- Existing local config files may still show old/default text, but the server config is authoritative while connected.
- No gameplay systems were added.
0.18.4 - Server Config Sync
Added
- Added server-authoritative config sync for major feature toggles.
- Added server sync support for Death Ledger enable/disable.
- Added server sync support for Player Join Messages enable/disable.
Changed
- DatHost/server config now controls welcome messages, server reminders, raid warnings, boss kill messages, death messages, death message visibility, chat commands, death ledger, and player join messages.
- Welcome messages now wait for server config before showing.
- Server reminders now wait for server config before showing.
- Raid warnings now wait for server config before showing.
- Death Ledger now uses the server-synced
EnableDeathLedgersetting. - Player Join Messages now use the server-synced
EnablePlayerJoinMessagessetting. - Public death messages now respect server-synced
EnableDeathMessagesandDeathMessageVisibility.
Fixed
- Fixed players seeing messages because their local config was enabled even when the DatHost/server config had the feature disabled.
- Fixed Death Ledger commands being affected by player local config instead of the server config.
- Fixed Player Join Messages being affected by player local config instead of the server config.
- Fixed welcome messages showing before server config was received.
Notes
- Existing player config files may still show old local values, but the DatHost/server config is now authoritative while connected.
- Players do not need to edit their config files.
- No gameplay systems were added.
0.18.3 - Final Reliability Polish
Changed
- Changed
!help,/rhm, and/rhm helpto show locally instead of broadcasting to the whole server. - Improved chat command RPC registration reliability by tracking the active
ZRoutedRpcinstance. - Improved general join message fallback behavior when no custom join messages are configured.
- Improved safety around general join messages for players without custom Steam ID entries.
- Cleaned up visible build output so the DLL now builds as
RustyHeathensMessenger.dll.
Fixed
- Fixed
/rhmand/rhm helppermission behavior so players can always view help. - Fixed blank
PlayerJoinMessagesconfig preventing general join messages from showing. - Fixed public death message mode so the player who died does not also get the private death message.
- Removed old visible Runeborn naming from the built DLL output.
Notes
- This is a final reliability polish update before moving toward release-candidate testing.
- No gameplay systems were added.
- Non-admin players do not need to edit config, changelog, or README files.
0.18.2 - Death Message Visibility Option
Added
- Added
DeathMessageVisibilityconfig option. - Server owners can now choose whether death messages are private or public.
- Added public funny death messages when
DeathMessageVisibility = Public.
Changed
- Death Ledger still tracks deaths normally in both private and public modes.
- Default death message visibility remains
Private.
Notes
- Use
DeathMessageVisibility = Privateto show death messages only to the player who died. - Use
DeathMessageVisibility = Publicto broadcast death messages to everyone on the server. - No gameplay systems were added.
0.18.1 - Late Join Reliability Fix
Added
- Added random general join messages for players who do not have a custom Steam ID join message.
Fixed
- Improved join message RPC registration for late-joining players.
- Improved Death Ledger RPC registration for late-joining players.
- Fixed cases where players joining later in a full server session could miss join message or Death Ledger routing.
Notes
- Custom Steam ID join messages still take priority.
- General join messages are used only when no custom join message matches.
- No gameplay systems were added.
0.18.0 - Config & Documentation Polish
Changed
- Cleaned up command permission config descriptions.
- Changed the default command permission mode to
SteamIdsfor safer new server configs. - Improved wording around server-side protected commands.
- Clarified that DatHost and dedicated servers should use Steam64 IDs for admin permissions.
- Cleaned up README wording to better present Rusty Heathens Messenger as its own finished mod.
Notes
- Existing server configs will keep their current values.
- Server owners should continue using
CommandPermissionMode = SteamIdswith approved Steam64 IDs. - Non-admin players do not need to edit config, changelog, or README files.
- No gameplay systems were added.
0.17.0 - Help & User Polish
Added
- Added
!versionand/rhm version. - Added
!helpas an open command for players.
Changed
- Cleaned up the in-game help menu.
- Cleaned up
!whoamito show player name, Steam ID, version, and server-checked permissions. - Cleaned up
!rhmdiagto show clearer server diagnostics. - Improved player-facing command information.
Notes
- No gameplay systems were added.
- This update focuses on polish and preparing the mod for a future 1.0.0 release.
0.16.1 - Death Clear Reset Fix
Fixed
- Fixed local private death message count not resetting for the admin who used
!deathclear confirm. - Clients now reset their local death message counter when the
DEATH LEDGER CLEAREDbroadcast is received.
Notes
- This is a small stability fix after 0.16.0.
- No new features were added.
0.16.0 - Cleanup & Stability
Changed
- Cleaned up unused protected command response RPC code.
- Improved server-side protected command handling cleanup.
- Added missing
CommandAllowedPlayerNamesconfig binding. - Replaced obsolete raid warning object lookup code.
Fixed
- Removed the last build warning from
RunebornRaidWarnings. - Cleaned up command permission code after the 0.15.3 routing fix.
Notes
- No major new features were added in this version.
- This release focuses on stability, cleanup, and preparing the mod for future 1.0.0 polish.
0.15.3 - Protected Command Routing Fix
Fixed
- Fixed protected command routing so admin-only commands are checked by the DatHost/server config.
- Fixed protected commands not working after server-side permission changes.
- Fixed blocked command feedback so players now see a
COMMAND LOCKEDmessage when denied. - Improved reliability by using the existing broadcast message system for locked command warnings.
Notes
- Non-admin players do not need to edit any config, changelog, or local files.
- Admin permissions should be managed from the DatHost/server config using
CommandPermissionMode = SteamIds.
0.15.2 - Server-Side Permission Fix
Fixed
- Protected commands are now approved by the DatHost/server config instead of trusting each player's local config.
- Non-admin players can no longer give themselves protected command access by editing their local config.
!whoamino longer shows a misleading local Yes/No admin check.!rhmdiagnow reports that permissions are checked by the server.
Notes
- Non-admin players do not need to edit any config or changelog files.
- Server owners should control admin access from the DatHost/server config using
CommandPermissionMode = SteamIds.
0.15.1 - Steam ID Permission Fix
Fixed
- Fixed Steam ID permission checks so protected commands correctly recognize allowed Steam64 IDs.
- Fixed
!whoamishowingProtected Commands Allowed: Noeven when the player Steam ID was listed inCommandAllowedSteamIds.
Notes
- For DatHost servers,
CommandPermissionMode = SteamIdsis recommended for protected command access.
0.15.0 - Server Reliability Tools
Added
- Added
!testbroadcastcommand to test server-wide broadcasts. - Added
!whoamicommand to show player name, player ID, Steam ID, permission mode, and protected-command access. - Added
!rhmdiagcommand to show mod diagnostics. - Added better tools for troubleshooting DatHost/server installs.
Changed
!whoami,!deaths, and!mydeathscan be used by everyone.!testbroadcast,!rhmdiag, and!deathclear confirmremain permission-controlled.
0.14.5 - Death Counter Reset Fix
Fixed
- Fixed private death message counts not resetting when the Death Ledger is cleared.
!deathclear confirmnow clears the server Death Ledger and resets online players' local death message counters.- Fixed death clear behavior so the next death after clearing starts again at Death #1.
0.14.4 - Dedicated Server Fixes
Fixed
- Fixed death counter sometimes counting multiple deaths from one death event.
- Fixed Death Ledger duplicate death reports with server-side duplicate protection.
- Fixed join messages so they can show again when a player leaves and rejoins later.
- Fixed join messages so they do not replay after death or respawn.
- Fixed dedicated server RPC routing for join messages and Death Ledger requests.
- Fixed
!deathsand!mydeathsso they can be used by everyone. - Kept
!deathclear confirmpermission-controlled.
0.14.2 - Dedicated Server RPC Fix
Fixed
- Fixed Death Ledger requests on dedicated servers by routing requests directly to the server peer.
- Improved player join message reports on dedicated servers.
- Fixed issues where
!deathscould fail with multiple players on DatHost. - Fixed join message broadcasts not reliably showing for all modded players on dedicated servers.
0.14.1 - Server Admin Permissions
Added
- Added
ServerAdminListcommand permission mode. - Commands can now be restricted to players listed in the Valheim server admin list.
!mydeathsremains available to everyone.
Changed
- Command permissions can now be managed through the server admin list instead of only the mod config.
0.13.0 - Death Ledger Commands
Added
- Added server-wide Death Ledger tracking.
- Added Steam ID based death tracking.
- Added
!deathsand/rhm deathscommands to broadcast the death ledger. - Added
!mydeathsand/rhm mydeathscommands to privately show a player their own death count. - Added
!deathclear confirmand/rhm deathclear confirmcommands to clear the death ledger. - Added configurable Death Ledger title, empty message, top count, and save file name.
- Added persistent Death Ledger save file in the BepInEx config folder.
Changed
- Death messages remain private to the player who died.
- Death Ledger only broadcasts when the ledger command is used.
- Death clear is permission-controlled.
!mydeathscan be used by anyone.
0.12.0 - Player Join Messages
Added
- Added player-specific join messages.
- Added Steam ID matching for player join messages.
- Added player name fallback matching for join messages.
- Added configurable join message delay.
- Added default Rusty Heathens join messages for RustyLaser, Panda, Witchy, Seppy, Phuture, Pinklady, Mama Laser, and Saelion.
Changed
- Join messages now show once per game session per player.
- Join messages no longer replay after death or respawn.
- Player join messages broadcast to modded players on the server.
0.11.0 - Stream Mode
Added
- Added Stream Mode commands:
!streammode,!streammode on,!streammode off,/rhm streammode,/rhm streammode on, and/rhm streammode off. - Added configurable Stream Mode on/off/status messages.
- Added configurable Stream Mode footer text.
- Added option for Stream Mode to start enabled when the world loads.
Changed
- Broadcast command messages can now include a Stream Mode footer while Stream Mode is active.
0.10.0 - Server Broadcast Messages
Added
- Added server-wide broadcast support for chat command messages.
- Chat command messages now show for every connected player who has the mod installed.
- Added networked center-screen message delivery using Valheim routed RPC.
Changed
!stream,!boss,!base,!discord,!ending,!body, and!raidnow broadcast to all modded players instead of only the command sender.- Permission denied messages still only show locally to the player who tried to use the command.
0.9.0 - Random Funny Lines
Added
- Added random funny footer lines for Funny style chat command messages.
- Added multiple Rusty Heathens-style funny lines for stream, boss, base, Discord, ending, body recovery, and raid commands.
- Added Panda the Chaos Bringer, Witchy, and Seppy flavor lines.
- Added rotating/randomized funny responses so Funny style messages feel less repetitive.
Changed
- Funny style now shows the funny line first, followed by the command title and message body.
- Funny raid and body messages now feel more unique between uses.
0.8.0 - Message Style Options
Added
- Added configurable message styles for chat command messages.
- Added style options: Normal, Epic, Funny, and Emergency.
- Added separate style config options for stream, boss, base, Discord, ending, body recovery, and raid commands.
- Added unique Funny headers and footers for each chat command.
Changed
- Chat command messages can now be customized by both text and style.
- Raid commands default to Emergency style.
- Body recovery and boss commands default to Epic style.
0.7.0 - Config and Command Permissions
Added
- Added config options for welcome messages.
- Added config options for server reminder messages.
- Added config options for chat command messages.
- Added feature toggles for welcome messages, server reminders, raid warnings, boss kill messages, death messages, and chat commands.
- Added command permission modes: Everyone, HostOnly, NamedPlayers, SteamIds, and NamedPlayersOrSteamIds.
- Added comma-separated allowed player names.
- Added comma-separated allowed Steam IDs.
Changed
- Chat command messages now use config values instead of hardcoded text.
- Server owners can customize the mod for their own server without rebuilding the DLL.
0.6.1 - Chat Command Messages
Added
- Added chat commands for quick center-screen server messages.
- Added stream starting soon command:
!streamand/rhm stream. - Added boss fight starting soon command:
!bossand/rhm boss. - Added return to base command:
!baseand/rhm base. - Added Discord reminder command:
!discordand/rhm discord. - Added stream ending command:
!ending,!end,!streamending,/rhm ending,/rhm end, and/rhm stream ending. - Added body recovery regroup command:
!bodyand/rhm body. - Added incoming raid command:
!raidand/rhm raid.
Changed
- Kept
/rhmcommands while adding faster!aliases to avoid Valheim built-in slash command conflicts.