CrimsonEcho
Automated Notification System
Screenshots 1 screenshots
About this mod Author’s original text
CrimsonEcho
A comprehensive chat messaging mod that enhances player engagement through automated notifications and announcements.
Key features include:
- Player Activity Notifications - Announces when players join/leave the server
- New Player Onboarding - Welcome messages and announcements for first-time players
- Automated Messaging System - Rotating messages sent at configurable intervals
- Daily Random Messages - Daily tips, quotes, or flavorful/themed text for players
- Scheduled Announcements - Scheduled messages that broadcast at specific times/days
- Clan Integration - Optional clan member listings and clanless player notifications
- MOTD Support - Message of the Day functionality for important server information
The mod is highly configurable with hot-reloadable JSON configuration files, allowing server administrators to customize all messaging without server restarts. It includes granular toggle controls for each notification type and supports both local server time and UTC scheduling for announcements.
Ideal for server administrators who want to create a more engaging and informative player experience through automated communication systems.
Config
Note: All JSON config files will automatically reload on server when changed without requiring server restart or any commands in-game.
CrimsonEcho.cfg
Toggles - Provides toggles for each standard notification type
If true the mod will be usable; otherwise it will be disabled.
Setting type: Boolean
Default value: true
Toggle = true
If true, the player online message will be shown.
Setting type: Boolean
Default value: true
TogglePlayerOnline = true
If true, the player offline message will be shown.
Setting type: Boolean
Default value: true
TogglePlayerOffline = true
If true, the MOTD message will be shown.
Setting type: Boolean
Default value: true
ToggleMOTD = true
If true, the random message will be shown.
Setting type: Boolean
Default value: true
ToggleRandom = true
If true, the clan printout message will be shown on connection with list of members.
Setting type: Boolean
Default value: false
ToggleClanPrintout = false
If true, the clanless message will be shown.
Setting type: Boolean
Default value: false
ToggleClanless = false
Onboarding - Provides toggles for each onboarding (new player) notification type
If true, the new player welcome message will be shown.
Setting type: Boolean
Default value: true
ToggleNewPlayerWelcome = true
If true, the new player announce message will be shown.
Setting type: Boolean
Default value: true
ToggleNewPlayerAnnounce = true
If true, the new player MOTD message will be shown.
Setting type: Boolean
Default value: true
ToggleNewPlayerMOTD = true
If true, the random message will be shown for new players.
Setting type: Boolean
Default value: true
ToggleNewPlayerRandom = true
Customization - Settings for altering the behaviour and styling of the mod
If true, times in config files will be read as UTC times instead of the server's local time.
Setting type: Boolean
Default value: false
TimesInUTC = false
The interval in minutes between auto messages.
Setting type: Int32
Default value: 30
AutoMessageInterval = 30
If true, admins will not broadcast online and offline messages.
Setting type: Boolean
Default value: false
ShadowAdmins = false
The hex color value of the clan printout label.
Setting type: String
Default value: #def
ClanPrintoutAccentColor = #def
The hex color value of the clan printout leader tag.
Setting type: String
Default value: #b7309c
ClanPrintoutLeaderTagColor = #b7309c
CrimsonEcho/messages.json
These are the contextual messages that will be sent to players if their corresponding config toggles are enabled.
The dynamic placeholder {player} will be replaced with the name of the player that triggered the message.
[
{
"Key": "PlayerOnline",
"Value": "{player} is now online."
},
{
"Key": "PlayerOffline",
"Value": "{player} is now offline."
},
{
"Key": "NewPlayerWelcome",
"Value": "Welcome to the server {player}!
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: