


Active-development QoL toolkit for On-Together: Virtual Co-Working. Expect small bugs, config changes, and re-uploads while BlueSage keeps tuning it.
Current package: v0.0.6.
This is for players and hosts. It is not the big-lobby mod; for larger lobbies, use BlueSagePatched PlayerLimitLift on the host.
If AndrewLin Sweep is loaded, BlueSage auto sweep backs off automatically so players do not have to pick a sweeper by hand.
Community link: Blue's On-Together Discord https://discord.gg/tthqADQAKa.
Install this if you want a small bundle of comfort fixes for On-Together without needing five separate helper mods.
@YourName, the message can highlight and play a small local ping sound./styleui for an in-game helper window. Type your name, pick Color A/B/C, tap swatches, save templates, use Reset Current if you get lost, then click Apply Name or Copy Text./qolmenu for toggles, safe settings, text-limit warnings, hover hints/tooltips, and beta notes in one window./styleui and /qolmenu include a Discord button in the header so you can hop into Blue's On-Together community server./qolmenu Credits / Other tab includes credits, a safe asset-purge button, and tiny local-only easter eggs. They track only an install-local found count and do not send chat or network messages. Players can screenshot/share finds in Blue's Discord for fun./minimaplabels on. It can show names when readable and lets you click minimap dots to open ID cards when BlueSage can safely match the dot to player-panel data. In crowded lobbies, labels may intentionally hide until you zoom in so the map stays readable./hh run gives a quiet host-health diagnostic without spamming scary recreate-lobby warnings.| Feature | Default / safety | Command | Config | Why / notes |
|---|---|---|---|---|
| Asset Sweep | On every 60 min | /assetsweep or /as on/off/status/now |
EnableAutoSweep, SweepIntervalMinutes |
Helps long sessions reclaim unused Unity assets. Use /as now if the game feels heavy. Interval safe range: 30-180 min. Auto-disables if AndrewLin Sweep is loaded. |
| Host Health | Off by default, host-only, manual or opt-in | /hosthealth or /hh on/off/status/run |
EnableHostHealthMonitor |
Hosts can use /hh run before inviting more people into an old room. It no longer warns only because a lobby is old, and it does not tell players to recreate a lobby without join-failure evidence. If BlueSage PlayerLimitLift is loaded, Host Health also reports the current cap/default/chat-relay state. |
| QoL Menu | On-demand | /qolmenu or /qm |
None | Opens one friendly in-game menu for common toggles including MiniMap Labels beta, sweep/host-health buttons, ping/status colors, Credits / Other, text-limit warnings, and hover hints/tooltips. Use this first if slash commands feel annoying. |
| ChatLimitRemover | Always on, default 1500 chars | /qolmenu Customize tab |
MaxChatCharacters |
Raises the confirmed vanilla 250-character chat send cap so invisible TMP color/style/font tags have room without exposing risky packet/RPC knobs. Default is 1500; power users can raise up to 4000 with instability/readability warnings. |
| Longer Text Fields | Always on, default 1500 chars | /qolmenu Customize tab |
MaxProfileCharacters, MaxSessionNameCharacters |
Gives more room for names, IDs, and room text that use invisible TMP color/style/font tags. Default is 1500; raising up to 4000 is optional and may clip, wrap, or behave oddly in some game UI. |
| Style Helper | On-demand UI/copy/apply | /styleui or /sui; /style or /sty color/bold/italic/gradient/gradient3/status |
EnableStyleUi |
Opens a native-feeling in-game color/style helper with tabs, bigger readable controls, labeled color swatches, a close button, Discord button, five local templates, Reset Current, Apply Name (direct name apply), Copy Text, and status controls. It uses safe in-game player data updates and never writes profile files directly. |
| Status Helper | On-demand | /setname, /status, /clearstatus, /statuscolor |
StatusBaseName, StatusMessage, StatusColor, StatusBrackets |
Updates your in-game display name/status from chat commands, inspired by StatusManager, without editing save files directly. |
| Ping Mentions | On | Type @name, press Tab to complete; hosts can type @lobby; /setpingcolor; /pingsound click/change/error/task/ticket/on/off/status |
EnablePingMentions, EnablePingSound, PingSoundMode, PingHighlightColor, PingMentionColor |
Highlights messages that mention you, turns completed @name text ping-yellow by default, adds a visible [PING] marker to pinged messages, supports @lobby for anyone running a compatible ping mod, and plays a local UI ping sound. Sound mode and highlight color are safe local settings. |
| Leave Notices | On | /leavenotices or /ln on/off/status |
EnableLeaveNotifications |
Local notice when someone leaves. Turn off if another mod already shows leave messages. |
| Timestamps | Off | /timestamps or /tt on/off/status |
EnableChatTimestamps, EnableNotificationTimestamps |
Optional local timestamps for chat plus join/leave/system notices. Off by default to keep chat clean. |
| Reconnect Guard | On for players | /reconnectguard or /rg on/off/status |
EnableReconnectGuard |
Slower guarded reconnects after accidental disconnects. Hosts can turn it off. Retry timing, max attempts, visible-lobby checks, and host-kick safety are locked. |
| Reconnect Message | On | /reconnectmessage or /rm on/off/status |
EnableReconnectAnnouncement |
Sends Auto Reconnected by BlueSage QoL Tweaks - Thank you Blue <3 after BlueSage reconnects you. Message and 3s delay are locked. |
| Focus Anywhere | On | /focusanywhere or /fa on/off/status |
EnableFocusAnywhere |
Lets focus mode work from most places instead of only vanilla focus spots. Turn off if the game behaves oddly near special areas. |
| Enhanced Player Panel | On | None | EnableEnhancedPlayerPanel |
Adds upstream-compatible Button_Ping and Button_IdCard helper buttons to player rows when the panel loads. Skips safely if old EnhancedPlayerPanel buttons are already present, but refreshes its own recycled-row button listeners so scrolling past 16 players should not keep stale ID-card or ping targets. BlueSage buttons are placed left of the native button group so report/ban stays clickable and Pomodoro/PomoSync row space is not covered. The ID-card button now tries row-index, SteamID, reflected row fields, and ID-info fallbacks with 16+ player diagnostics instead of relying only on the old vanilla-sized SteamID index path. |
| MiniMap Labels / ID Click | Off by default beta | /minimaplabels or /mml on/off/status |
EnableMiniMapPlayerLabels |
Adds local minimap identification help using the live MapManager player-icon list and player-panel ID info. The reliable beta feature is clicking minimap dots to open ID cards when the dot index resolves safely. Small name labels can show when readable, but crowded-lobby labels intentionally hide unless the map is zoomed enough. Off by default until larger-lobby label readability is proven. |
| Status | Local only | /bsqol status, /qol status |
None | Quick check of current BlueSage QoL states. |
Using a toggle command without on or off flips the current setting. ./as style also works, but normal /as slash-command style is recommended.
Launch once, then edit:
BepInEx/config/com.bluesage.ontogether.qoltweaks.beta.cfg
User-facing settings are intentionally limited:
| Setting | Default | Notes |
|---|---|---|
EnableAutoSweep |
true |
On/off only. Auto-backs off when AndrewLin Sweep is loaded. |
SweepIntervalMinutes |
60 |
Safe range: 30-180. |
EnableHostHealthMonitor |
false |
On/off only. Leave off unless you want automatic host checks; /hh run still works on demand. |
EnableLeaveNotifications |
true |
On/off only. |
EnableChatTimestamps |
false |
On/off only. |
EnableNotificationTimestamps |
false |
On/off only. /tt keeps this in sync with chat timestamps. |
EnableReconnectGuard |
true |
On/off only. |
EnableReconnectAnnouncement |
true |
On/off only. |
EnableFocusAnywhere |
true |
On/off only. |
EnableEnhancedPlayerPanel |
true |
On/off only. |
EnablePingMentions |
true |
On/off only. Highlights local mentions. |
EnablePingSound |
true |
On/off only. Local UI ping for mentions. |
PingSoundMode |
click |
Local sound choice for mentions: click, change, error, task, or ticket. |
PingHighlightColor |
9B59B6 |
Six-character hex background mark for messages that mention you. |
PingMentionColor |
FFD700 |
Six-character hex color for @mention text. |
EnableStyleUi |
true |
On/off only. Enables the in-game /styleui helper window. |
EnableMiniMapPlayerLabels |
false |
On/off only. Beta local labels above minimap player dots. |
MaxChatCharacters |
1500 |
Default/recommended is 1500. Can be raised up to 4000 for power users, but longer chat may wrap, clip, or behave oddly. |
MaxProfileCharacters |
1500 |
Default/recommended is 1500 for names, ID cards, and styled profile text. Can be raised up to 4000 with the same UI-stability warning. |
MaxSessionNameCharacters |
1500 |
Default/recommended is 1500 for room names. Can be raised up to 4000, but long room names may be visually messy. |
StatusColor |
FFD45D |
Six-character hex color for /status; keep readable. |
StatusBrackets |
() |
Two visible wrapper characters around /status text. |
Old config files may still contain removed settings from earlier test builds. BlueSage ignores the risky ones now, and it syncs notification timestamps to the /tt chat timestamp setting on startup. If anything acts odd after updating, delete the config and launch once to regenerate it.
.old, .bak, .disabled, or .dll.disabled files are ignored.Install with a mod manager, or place the DLL here:
BepInEx/plugins/BlueSage_QoL_Tweaks_Beta/BlueSage_QoL_Tweaks_Beta.dll
/qol status - Shows what BlueSage QoL features are on./qolmenu - Opens the friendly menu for toggles, safe settings, power-user text limits, and beta notes./styleui - Opens the in-game text styling helper. Type your name, pick swatches, save/load templates, then click Apply Name or Copy Text./minimaplabels on - Enables minimap identification beta. It can show local player-name labels when readable and lets you click minimap dots to open ID cards when the index resolves safely. Use /mml off if it feels cluttered or labels look wrong in a large lobby./style color FF66CC hello - Copies colored text to your clipboard./setpingcolor FF66CC - Changes the local mention highlight color./pingsound task - Changes local mention ping sound. Options: click, change, error, task, ticket, on, off, status.@lobby - Host/community shorthand similar to Discord @everyone; it only pings people running a compatible mention feature like this mod./hh run - Runs a quiet host-health check on demand./qol status first./qolmenu, but long text may wrap badly, clip, or break differently after game updates. Per-letter colors use more hidden characters than one solid color.Made by BlueSage for the On-Together community.
Related community mods/projects: