


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> :: Set the local range for logging./fomogetchatloglocalrange :: Get current local range for log/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.
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/.