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.3.
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 links: Blue's On-Together Discord https://discord.gg/tthqADQAKa; official On-Together Discord https://discord.gg/nmpPQeNWMv.
| 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 | On, host-only, every 5 min | /hosthealth or /hh on/off/status/run |
EnableHostHealthMonitor |
Hosts can use /hh run before inviting more people into an old room. If BlueSage PlayerLimitLift is loaded, Host Health also reports the current cap/default/chat-relay state. Timing/repair behavior is locked to safe defaults. |
| ChatLimitRemover | Always on, 750 chars | None | None | Raises the confirmed vanilla 250-character chat send cap so invisible TMP color/style/font tags have room without exposing risky packet/RPC knobs. |
| Longer Text Fields | Always on, 750 chars | None | None | Gives more room for names, IDs, and room text that use invisible TMP color/style/font tags. Limits are locked to safe defaults. |
| Style Helper | On-demand copy | /style or /sty color/bold/italic/gradient/gradient3/status |
None | Builds paste-ready TMP style text for names, ID fields, room names, or status tags. It copies to clipboard and never edits save files. |
| 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. |
| 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 BlueSage ping and ID-card helper buttons to player rows when the panel loads. Skips rows that already have old EnhancedPlayerPanel buttons. |
| 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 |
true |
On/off only. |
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. |
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
Made by BlueSage for the On-Together community.
Related community mods/projects: