NewOldChat: Legacy Chat ported to TextChatService [BETA]

NewOldChat: Legacy Chat ported to TextChatService

My game (and many others) rely on LegacyChatService to fit the asthetic of the game. Since it’s being removed, I started work on a port of it to TextChatService.
This uses the latest UI pulled directly from the module, and is an attempt to match it perfectly.

Please note, this is not ready for production use yet. The code is messy and likely very buggy.

Working features

  • General chat (“All”)
  • Filtering
  • Commands (mostly)
  • Press “/” key to chat

Todo

  • /team, /t and %
  • Fully functioning /w and /whisper
  • UI Fading

NewOldChat v0.2:

5 Likes

can you provide some screenshots?

2 Likes

3 Likes

This looks quite cool. I’m interested in things like this because I made a resource porting Legacy Chat to TextChatService myself.

It looks great. It gives me the Old Chat vibes, while looking a bit more modern.
Is this what you were going for, rather than trying to mimic the old chat?

Or perhaps it’s just set like that by default, but you can change it to look like the old one?

2 Likes

my goal is to mimic the current version of the legacy chat using textchatservice

2 Likes

Are you planning to mimic old ways of making chat tags, channels etc?

1 Like

nope, i just want to mimic the look and feel

1 Like

Thanks for the fast replies! Quite curious of a person I am.

So far, I’ve tried it, and it feels great.
Something I would even use if I was making a game!

2 Likes

Updated to 0.2

  • Added /clear command
  • Added team color to username
  • Fixed scaling and transparency
  • Added experimental whisper support
2 Likes

Will you remove the {RBXGeneral} text?

it was removed in 0.2, i accidentally left it in from debugging

2 Likes

Is there any way for us to use the TextChatService UI with this?

The TextChatService UI gets replaced by NewOldChat, so no

I forgot about this project and should probably work on it :sweat_smile:

Thank you, I only asked because someone told me it was possible to port the LegacyChat stuff into TextChatService and still use the new chat UI.