


A BepInEx mod for On Together that enhances the in-game chat with chat logging, configurable message limits, and in-game utility commands.
Type any command into the in-game chat. Commands start with / and are not sent to other players. For default values see Configuration
/fomohelp (/fh) :: List all available Fomo commands/fomotoggle (/ft) :: Toggle all Fomo features on/off/fomoshowcommand (/fsc) :: Toggle whether commands are visible in chat/fomousechatlog (/fucl) :: Toggle chat file logging on/off/fomogetchatlogpath (/fgclp) :: Print the current chat log file path/fomosetchatlogpath <path> (/fsclp) :: Set a new path for the chat log file/fomocleanchatlogtags (/fcclt) :: Toggle stripping TMP tags from the chat log/fomosetmessagelimit [global|local] <number> (/fsml) :: Set the global or local chat window message limit/fomosetchatloglocalrange <number> (/fscllr) :: Set the local range for logging./fomogetchatloglocalrange (/fgcllr) :: Get current local range for log/fomowebsocket <port> (/fws) :: Toggle WebSocket chat server on and off. Also configures port with default 8765/fomosetmessagelimit global 100
/fsml local 50
/fomosetchatlogpath C:\Logs\chat.txt
/fomousechatlog
Settings can be changed in the config file or using in-game commands (see below).
Located in {BepInExConfigPath}/com.andrewlin.ontogether.fomo.cfg
EnableFeature (default: true) :: Enable or disable all mod featuresShowCommand (default: false) :: Show commands in chat when usedEnableChatFileLogging (default: true) :: Enable chat log file writingChatLogPath (default: BepInEx/on_together_chat_log.txt) :: Path to the chat log fileCleanChatLogTags (default: false) :: Strip TMP color/formatting tags from the chat logGlobalMessageLimitCount (default: 50) :: Max messages shown in global chat window (game default: 50)LocalMessageLimitCount (default: 25) :: Max messages shown in local chat window (game default: 25)ChatLogLocalRange (default: 5) :: Local range for chat log (game default: 5)The notification badge cap (originally hardcoded to 99) is raised to 300 by default and can be changed via
NotificationLimitin the config.
Each line in the log file looks like:
[2026-02-18 21:34:12] [Global] PlayerName: hello world
[2026-02-18 21:34:15] [Local] OtherPlayer: hey!
The log file is cleared on each game launch.
The dependency is included in the Thunderstore ZIP. The user does not have to do anything.
Use r2modman for simpler installation.
AndrewLin.Fomo.dll into BepInEx/plugins/BepInEx/config/com.andrewlin.ontogether.fomo.cfgRequires .NET SDK and the game's managed DLLs referenced in the project.
dotnet build
Output DLL will be in Fomo/bin/.