You are viewing a potentially older version of this package. View all versions.
AndrewLin-Fomo-0.2.1 icon

Fomo

FOMO: A mod for On-Together to expand chat size, log chats, and relay messages via WebSocket. Use /fomohelp

Date uploaded 10 hours ago
Version 0.2.1
Download link AndrewLin-Fomo-0.2.1.zip
Downloads 5
Dependency string AndrewLin-Fomo-0.2.1

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 configurable message limits and in-game utility commands.

Features

  • In-game commands :: Toggle and configure all features without leaving the game
  • Configurable chat history length :: Increase how many messages are visible in the global and local chat windows

Looking for WebSocket support? Install the FomoWebSocket add-on. Looking for chat file logging? Install the FomoChatLog add-on.

In-Game Commands

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

  • /fomohelp (/fh) :: Lists all available commands
  • /fomotoggle (/ft) :: Toggle Fomo feature on/off
  • /fomoshowcommand (/fsc) :: Toggle show/hide Fomo commands in chat
  • /fomosetmessagelimit [global|local] <number> (/fsml) :: Set the global or local chat message window size
  • /fomosetchatsinklocalrange <number> (/fscslr) :: Set local range for the chat sink
  • /fomogetchatsinklocalrange (/fgcslr) :: Get the local range for the chat sink
  • /fomocleanchatsinktags (/fccst) :: Toggle stripping TMP tags from all sink output
  • /fomogetplayerid (/fgpi) :: Print your current player ID

Examples

/fomosetmessagelimit global 100
/fsml local 50

Configuration

Located in BepInEx/config/com.andrewlin.ontogether.fomo.cfg

  • General
    • EnableFeature (default: true) :: Enable or disable all mod features
    • ShowCommand (default: false) :: Show commands in chat when used
    • CleanChatSinkTags (default: false) :: Strip TMP color/formatting tags from messages before dispatching to any sink
  • Chat
    • GlobalMessageLimitCount (default: 50) :: Max messages shown in global chat window
    • LocalMessageLimitCount (default: 25) :: Max messages shown in local chat window
    • ChatLogLocalRange (default: 5) :: Local range threshold for relaying local chat messages to sinks

Installation

Use r2modman or the Thunderstore app for the simplest install.

Manual:

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

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

[0.1.0] - 2026-03-01

Removed

  • Removed Websocket functionalities and moved to separate mod
  • Removed ChatLog functionalities and moved to separate mod

[0.0.9] - 2026-02-25

Changed

  • WebSocket Chat: Trim messages so newlines are gone
  • Notification log is now cleaned from TMP tags
  • Add back self in chat logs and web socket

[0.0.8] - 2026-02-22

Changed

  • Fixed chat log write blocked
  • Better chat log default path (OS specific user home)/on-together/fomo/on_together_chat_log.txt
  • Notification chat is now cleaned from TMP tags

[0.0.7] - 2026-02-22

Added

  • /fomowebsocket (/fws) WebSocket chat server feature. Allow sending chats from websocket client.

Changed

  • Chat Log deletion is now based on creation date not last modified date. This is for cases players cross over start of day.
  • TMP tags regex cleanup now uses non-capturing group for efficiency.
  • Notification is now logged and also sent to WebSocket.

Removed

  • /help use /fomohelp instead.

[0.0.6] - 2026-02-21

Changed

  • Default chat log path is now ~/on-together/fomo/on_together_chat_log.txt

[0.0.5] - 2026-02-21

Added

  • Commands
    • /fomosetchatloglocalrange
    • /fomogetchatloglocalrange

Changed

  • ChatLogPath now accepts ~ and windows/unix style environment variables
  • TMP cleaner also removes voffset and font

[0.0.4] - 2026-02-20

Changed

  • Rename command
    • /fomtoggle to /fomotoggle

[0.0.3] - 2026-02-20

Changed

  • Rename command
    • /fomousefeature (/fuf) to /fomotoggle (/ft)

[0.0.2] - 2026-02-18

Changed

  • Updated manifest description
  • Updated short commands
    • /fomousefeature (/fuf) — toggle all features on/off
    • /fomoshowcommand (/fsc) — toggle command visibility in chat

[0.0.1] - 2026-02-18

Added

  • Chat logging to file with timestamps and channel labels ([Global] / [Local])
  • Configurable chat log file path via config and /fomosetchatlogpath command
  • Option to strip TMP formatting tags from the chat log via CleanChatLogTags config and /fomocleanchatlogtags command
  • Configurable global and local chat window message limits via GlobalMessageLimitCount / LocalMessageLimitCount config and /fomosetmessagelimit command
  • Raised notification badge cap from hardcoded 99 to configurable value (default 300, max 999) via NotificationLimit config
  • In-game command system with the following commands:
    • /fomohelp (/fh) — list all commands
    • /fomousefeature (/uff) — toggle all features on/off
    • /fomoshowcommand (/sfc) — toggle command visibility in chat
    • /fomousechatlog (/fucl) — toggle chat file logging
    • /fomogetchatlogpath (/fgclp) — print current log file path
    • /fomosetchatlogpath (/fsclp) — set log file path
    • /fomocleanchatlogtags (/fcclt) — toggle TMP tag stripping in log
    • /fomosetmessagelimit (/fsml) — set global/local chat window size