Simple QOL
Tweaks some stuff a bit. Based on OfficerBall's ChatTweaks.
模組介紹 作者原文
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.
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。
下面這些內容需要先安裝,否則該模組不會生效: