PivityGmodStore

One Chat - The First Chatbox You'll Ever Need.

(4)(62)

You can always read the reviews or discuss this product

Stable4.1c

ttt chats fix

Stable4.1b

hotfix

Stable4.1

Alot of polishing, bug fixes & improvements.

Stable4.0

✨ Improvements

1. Enhanced auto-scrolling UX for smoother chat behavior

2. Added text shadow when the chatbox is unfocused to improve readability on bright surfaces

3. Improved OneChat.QueueMessage logic


🆕 New Features

1. Added clientside settings, for UI customization

2. Added config.fontsScale & config.globalScale

3. Added improved join/leave messages with custom styling

4. Added /tts command to send messages with voice narration

5. Added support for typing non-ASCII characters

6. Added custom chat handlers for TTT

7. Added TTT and DarkRP message badges

8. Added configurable importance for system messages

New option: config.importantSystemMessages

By default, all server messages are treated as important and rendered with a header (take more place, be more visible)

This behavior can now be disabled via config


🐞 Fixes

Fixed autocomplete for Helix commands

Fixed OneChat:HookRun stack traceback output

Fixed message text colors (make bold/italic/bold-italic follow color scheme)


🧹 Minor

Removed PLAYER badge when usergroup is user

Stable3.3

added ttt compat

fixed OneChat.QueueMessage

Stable3.2

Fixed:

- Auto-scrolling acting weird after the big v3.0 render optimizations — rewritten for stability.

- Emoji accordions toggle not updating ui properly (invalidate interception observer, force re-calculate emoji buttons viability)

- Input height sometimes breaking on paste — fixed.


Added:

- Colored text syntax:

#fff[white text] red[red text] rainbow[hue wheel running] etc

Can be disabled/put behind pay-wall with OneChat.config.disableColoredText/OneChat.config.donation.canUseColoredText.

You can configure preset-colors in OneChat.config.predefinedTextColors.

Usage example added in guide ui.


- Custom emojis:

Drop your png files in materials/gmod.one/chat-box/custom-emoji/{packName}/ eg pepega.png - and One Chat will auto-create emoji.

Recommended emoji size 22x22 px.

A few emoji packs are included out of the box (in default config).


- Icons for emoji categories:

Minor emoji-picker ui improvement.

Uses font-awesome icons, you can customize it in `OneChat.config.emojiCategoriesIcons`.

Fa search: https://fontawesome.com/search?ip=classic&s=solid&ic=free-collection


Polishing:

- Message history scrolling (arrow navigation) is disabled while typing.

  Can be turned off with OneChat.config.betterMessagesHistoryScrolling = false.


We need your contribution:

- New localization phrases:

Added autocomplete.title.commands, autocomplete.title.mentions, autocomplete.title.emojis, guide.coloredText.

DE, NL, JP, TR & FR translations are generated with `gemini-2.5-flash-preview-09-2025`, it could be inaccurate!

Looking for native speakers to review: https://docs.google.com/spreadsheets/d/1zwz5Lh0Af8MKEaHTwN8ouHMSRvjT9x3EZQz1jecjlmw/

- Custom emoji packs:

If you made a new pack/mod — send it over!

All suggestions/contributions are always welcome!


Stable3.1

Polishing & QOL update


Added "click selection" feature - double click to select world, triple click to select the entire line.

Autocomplete rework - better UX, better DX.

Localization improvements (mostly russian) & new phrases

Stable3.0d

hotfix, ive forgot to commit escapeMode thing - so config value have no affect :(

Stable3.0c

hotfix.

  1. close gif's popup on gif select
  2. fix auto-scrolling behaivor
  3. fix message header right click (context menu)
  4. add config.window.escapeMode - set to 1 to make chatbox close & open gameui when ESC clicked.


ty geeluah for bug-reports.

Stable3.0b

minor, just typo fix - /advert command was broken

lua/gmod.one/chat-box/3rdparty/server/darkrp-commands.lua:202 "commandPleaseWait" > "advertPleaseWait".

nothing more, for quick update replace this string manually.

Stable3.0

One Chat 3.0 🚀


✨ New

• Timestamps support

Messages now include clean, minimal timestamps — know exactly when every message dropped.

• Resizable chat window

You can finally stretch and scale the chatbox to your liking. Make it comfy, your way.

• Chat input history navigation

Use ↑ / ↓ to scroll through your previously sent messages — just like in the console or terminal.



🛠 Improvements

• Modular UI components

All UI components are now fully independent — you can use them in any interface, not just inside the One Chat window.

• Massive performance & polish pass

Reworked rendering and logic — One Chat now runs ~300% faster, smoother, and cleaner than ever before.

Stable2.1b

quick fix, move PlayerSay to PRE_HOOK_RETURN