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
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2304README
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, defaulttrue): Toggles chat timestamps on or off.Use24HourTime(bool, defaulttrue): Toggles whether to use 24-hour time or 12-hour AM/PM time format.TimestampSize(int, default60): The percentage size of the timestamp within the message.TimestampColor(string, defaultF5EDE1): The hex color code to style the timestamps.LeaveMessages(bool, defaulttrue): 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.