Tiny_Plume-Simple_QOL icon

Simple QOL

Tweaks some stuff a bit. Based on OfficerBall's ChatTweaks.

Last updated 2 days ago
Total downloads 33
Total rating 0 
Categories Mods
Dependency string Tiny_Plume-Simple_QOL-1.0.0
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

Simple QOL

A lightweight, standalone BepInEx plugin for On-Together that currently adds simple enhancements to the chat system and expands input field character limits. This mod was initially meant to be for personal use, but some people asked me to share it. I don't intend to maintain it much.

In a weird way, this kind of started as a fork of an older version of ChatTweaks from Officer Balls.

Current Features:

  • Chat Timestamps: Automatically adds a 24-hour timestamp to the beginning of chat messages, including join/leave messages.
  • Leave Notifications: Sends a local system notification when a player leaves the server.
  • Extended Character Limits: Expands the character limit of Session Names to 1500 characters, and ID Card fields to 1000 characters.

All of these features, alongside the size and color of the timestamps, are entirely customizable through the BepInEx configuration file (tinyplume.SimpleQOL.cfg). I have no plans to have in-game commands, both to keep the mod simple and to avoid needing dependencies.

Configuration Options (tinyplume.SimpleQOL.cfg)

[General]

  • UseTimestamps (bool, default true): Toggles chat timestamps on or off.
  • Use24HourTime (bool, default true): Toggles whether to use 24-hour time or 12-hour AM/PM time format.
  • TimestampSize (int, default 60): The percentage size of the timestamp within the message.
  • TimestampColor (string, default F5EDE1): The hex color code to style the timestamps.
  • LeaveMessages (bool, default true): Toggles the local notification when a player leaves the server.

Automagic Installation

I heavily recommend using Gale for the installation of this mod. It is a mod manager that will easily install the mod for you and keep it updated.

Alternatively, you can use r2modman, which is another popular mod manager.

Manual Installation

For now, please use automatic installation. I'll add instructions for manual installation later.

Some Notes

Why still have character limits if you can uncap them?

When other players look up your ID Card in-game, the game will actually cut-off the text at 1000 characters for them, despite you being able to see more. So I figured out it'd be best to just leave it at 1000 characters instead of just removing it entirely so that you're limited to what other players can see.

Why did you reimplement features from ChatTweaks?

I simply didn't like how they looked in ChatTweaks and wanted more control over the formatting, as well as support for 24-hour timestamps. Only reason I re-used Leave Messages is because it's an important feature for me, and don't want to use ChatTweaks on my end.

Does this mod work with ChatTweaks?

For now, it doesn't exactly work: My timestamps gets overriden by ChatTweaks' timestamps, and leave messages gets doubled. I may add compatibility when I'm feeling more motivated.

About the session name character limit.

I could't really test if session names longer than the initial character limit would work properly, so if you're planning on using this mod for that specific feature, I'd recommend sticking to the initial character limit and not go too extreme with text formatting.

Credits:

  • Tiny Plume - Hey, that's me! I mostly wrote the character limit override, and system message timestamping. (So, the easy stuff, uh...)
  • Klautless (Officer Balls) - ChatTweaks (Some code has been adapted (Timestamps) and re-used (Leave Messages) from this mod.), go check their mods, I wouldn't be able to live without StatusManager and MoveTweaks!
  • Gemini - AI Assistant - README.md Updates, Code Commenting, and Code Reviewing.