AndrewLin-Fomo icon

Fomo

FOMO: A mod for On-Together to allow users to keep more messages in their chat and also in chat log files text file.

Last updated a day ago
Total downloads 15
Total rating 0 
Categories Mods
Dependency string AndrewLin-Fomo-0.0.2
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2304 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2304

README

Fomo

A BepInEx mod for On Together that enhances the in-game chat with chat logging, configurable message limits, and in-game utility commands.

Features

  • Chat logging — Saves all chat messages to a file with timestamps and channel labels
  • Configurable chat window size — Increase how many messages are visible in the global and local chat windows
  • In-game commands — Toggle and configure all features without leaving the game

Installation

Use r2modman for simpler installation.

  1. Install BepInEx into your On Together game folder
  2. Copy AndrewLin.Fomo.dll into BepInEx/plugins/
  3. Launch the game — the mod will load automatically and generate a config file at BepInEx/config/com.andrewlin.ontogether.fomo.cfg

Configuration

Settings can be changed in the config file or using in-game commands (see below). Located in {BepInExConfigPath}/com.andrewlin.ontogether.fomo.cfg

  • General
    • EnableFeature (default: true) — Enable or disable all mod features
    • ShowCommand (default: false) — Show commands in chat when used
    • EnableChatFileLogging (default: true) — Enable chat log file writing
    • ChatLogPath (default: BepInEx/on_together_chat_log.txt) — Path to the chat log file
    • CleanChatLogTags (default: false) — Strip TMP color/formatting tags from the chat log
  • Chat
    • GlobalMessageLimitCount (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)

The notification badge cap (originally hardcoded to 99) is raised to 300 by default and can be changed via NotificationLimit in the config.

Chat Log Format

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.

In-Game Commands

Type any command into the in-game chat. Commands start with / and are not sent to other players.

  • /fomohelp (/fh) — List all available Fomo commands
  • /fomousefeature (/fuf) — 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

Examples

/fomosetmessagelimit global 100
/fsml local 50
/fomosetchatlogpath C:\Logs\chat.txt
/fomousechatlog

Building from Source

Requires .NET SDK and the game's managed DLLs referenced in the project.

dotnet build

Output DLL will be in Fomo/bin/.