Friday, February 20, 2015

TabbyChat 2 beta (mc1.8)

Update: I've fixed some startup issues when obfuscated. Redownload.

I've done some progress on TabbyChat 2 and am pleased with it so far. Currently implemented is timestamps, movable chat box, channel and pm detection, anti spam, and basic filters. Filters right now are able to redirect messages to other channels and that's about it. A new feature related to filters is live expression validation, meaning it will tell you if your RegEx is valid and what's wrong with it.

One other new feature that is implemented is the ability to change the colors of chat. You can change the colors of both the chat box and the chat text. I designed a gui to change them, so tell me how it is.

To access the settings, right click on the "*" tab. Right clicking on any other tab will take you to the settings for that tab.

By now, the API is mostly stable, so developers, feel free to start using it. In fact, I encourage it. That doesn't mean it won't change in the future, so watch for updates.

Because of new functionality in FML and LiteLoader, I am able to distribute using one archive for both versions, so no need to change the extension to litemod if you're using LiteLoader. However, Tabbychat now requires a dependency of my own, so be sure to grab that as well.

Here are the downloads for them. This is for Minecraft 1.8, so don't try using it on 1.7.10.

TabbyChat
Main | API | Deobf

MnM-Utils (required)
Main | Deobf

Report any issues you have with it. More features are to come.

36 comments:

  1. Dunno if I missed the memo, but if the main file is renamed it refuses to work and crashes. Even if it's the only mod in the folder and if it's forge or forge+lite.

    ReplyDelete
    Replies
    1. The name of the file shouldn't matter. As long as the extension is .jar, it should work. Did you change it?

      Delete
    2. That's your problem, It shouldn't be the only mod in the folder. Did you also install the MnM-Utils .jar file as-well as tabby chat?

      Delete
    3. when do you think a stable non beta version will be out?

      Delete
    4. For the sake of Killjoy, please do not ask for ETA's, doing so will not help speed up the process, if you have any ideas or can help, Killjoy has a IRC that you can chime in to.
      As for the mod, it requires two jars, the main tabbychat jar and the MnM-Utils.jar in order to function fully. Also stated by Killjoy, you do NOT need to rename the .jar to .litemod due to new functions in fml and liteloader.

      Delete
  2. I tried the latest beta, but it's still very buggy:

    => It doesn't save the location I drag it too.
    => It doesn't save the no channels option
    => Channels aren't deletable in the channels config tab
    => It disregards most changes made to the config files by hand (such as locations, channels)
    => It saves the config in the liteloader folder while the mod is forge (jar)?
    => The scrollbar went missing?

    These are the things I noticed upon the first 5 minutes of using it, I am looking forward to another beta to test because tabby chat as I knew it is really what minecraft is lacking!

    ReplyDelete
    Replies
    1. => Fixed
      => ???
      => Will work on
      => Don't know why
      => The jar works for both LiteLoader and FML. If you have liteloader installed, it will use liteconfig
      => Added

      Delete
    2. => It doesn't save the no channels option

      If you deselect the create channel tabs option, it still creates channel tabs next time you load.

      Delete
  3. I can't get it to log the chat session. That's really the only reason why I would need it but can't seem to get it to work. I have logging checked but can't find a log file anywhere.

    ReplyDelete
    Replies
    1. If you just use TabbyChat for logging, then I suggest ChatLog. http://tinyurl.com/qankb4o

      Delete
  4. thank you you are good and should feel good

    ReplyDelete
  5. "Resize" and "Pin" are gone?

    Also, crashes when I click 'close' in settings (though escape works OK)

    ReplyDelete
    Replies
    1. I fixed the crash 2 weeks ago. Resize and pin weren't removed. They just aren't implemented. This is a new codebase, so things are going to be missing during the first beta.

      Delete
    2. Thanks. OK, I'll quit driving myself crazy trying to figure it out.

      Great job!

      Delete
    3. When i also hit close, it crashes. Tried using ESC instead but doesn't save changes :P

      Delete
  6. Tabby chat says in the liteloader that is missing dependencies, but i downloaded the mnm utils

    ReplyDelete
  7. Any chance you could at one point add so that you can type really long messages? also with an option that it auto splits it? Ofcourse this doesn't need any rush, it's enough for me that the mod is in 1.8 :D I'd just like a longer chat option. Also BRONIES FOR LYFE!

    ReplyDelete
  8. Upon installing it i was very frustrated with the new Tabbychat. Beta versions aren't my favorite. However after I found out what i should and shouldn't do, I'm actually pleased to use it. A far as I'm concerned its much easier to set filters. In old Tabbychat i always had something going wrong without explanation. And now even with all the limitations it looks better. It would be nice to be able to send unwanted msgs directly into oblivion rather than into their own tab, but thats Beta...
    Unread notifications flash even when turned on. I also hope the field for filters will be increased since its too small for my longer arguments.
    Also i couldn't find a way to play a sound upon match. I don't know if its a bug or I'm supposed to use something else than the actual sound names.

    Is it possible to add a mode where 2 or more tabs are displayed at the same time, split screen maybe? As a staff member my job is related to the chat almost 90% of the time. And being able to follow more than 1 chat room at a time will be so good. There is no mod that supports this feature but i hope its possible.

    ReplyDelete
    Replies
    1. And one more thing. I'm using it alongside Mumfrey's Macro mod.
      In the old Tabbychat i used to have many buttons and macros around the chat window. But now they are gone. I realized the new chat has its own GUI screen and its not using the default one called "inchat" where all my Macro buttons are located. Any idea how this can be fixed? is there a defined name for the new chat screen that Macro mod might recognize?

      Delete
    2. That's the thing with macros. We use the same strategy to do things with chat (extend GuiChat). The likely best way to do this is to adapt the code from tabbychat and not be for everything. The way I would like to do it would involve asm to force things extending GuiChat extend GuiChatTC.

      Delete
    3. As for the sound notification and the possible dual tab chat?

      Delete
  9. My only issue for TabbyChat is that when I log in, my chat tabs will not be there. I've got both mods downloaded and correctly added, everything is updated and what it should be. I have no idea what is causing this, and it negates the entire purpose of the mod. I've reinstalled it many times, tried adjustments in my mods, everything. Any ideas what else might work?

    ReplyDelete
  10. Really hope to get these two things fixed:
    • ability to not automatically have channels in new tabs but only the ones you set yourself with a custom regex. (the current checkbox/config file does not work to disable it)

    • The ability to resize chat and to save it for every launch.

    ReplyDelete
  11. I would just like to throw my voice out there in support of the ability to resize the chat window. I know it's on your to-do list and I appreciate your hard work, I just figured the more people that mention it; the higher priority it will be.

    The server I play on has multiple titles and sub-titles for some players and when combined with chat channel tags and timestamps you can end up hitting a second line by saying "hi."

    ReplyDelete
  12. Hello, i have a solution for your resize problem. And i find this way better than the old resize.
    Go to your MC folder > liteconfig > common >Tabbychat2 > Chatbox.json
    And edit the values to this:
    {
    "fadeTime": 200,
    "w": 700,
    "x": 0,
    "h": 360,
    "y": 5
    }
    This will resize your chatbox a fair amount. If you have scoreboards on the side it wont cover them. These dimensions are for 1366x768 resolution. So you might need some tweaking.
    The reason I like this more is that I cant accidentally resize it and mess up my chat. Normally resizing is something you do once and dont touch again.

    ReplyDelete
  13. Thats a crash report after attempting to save on the tabbychat 1.8 beta

    ReplyDelete
    Replies
    1. I've already fixed this. Use Forge for now.

      Delete
  14. tabbychat crashed after clicking the "close" button
    http://pastebin.com/qFx7Trkn
    Both Ethan H & mine relate to your MNM mod

    ReplyDelete
    Replies
    1. p.s. got the files from here http://minecraft-forum.net/minecraft-mods-downloads/1-6-4-tabbychat-mod-download-2-2/#.VWO3NkA2xlg
      and here http://minecraft-forum.net/v/file/c5d9ac1b

      Delete
    2. I've had that fixed for a while, but I haven't released it. In the meantime, install Forge to fix it.

      Delete
    3. Not going to install Forge at any time soon, all my mods that I need, run under liteloader. I guess I'll just wait. thx for the reply

      Delete
  15. MnM Utils download has been moved.

    ReplyDelete
  16. Missing Dependencies on tabby chat 2 while it shows the mumtils there and active

    ReplyDelete
    Replies
    1. That's a dependency resolution bug in liteloader. It should've been fixed, but I suggest putting liteloader in the versioned mods folder (.minecraft/mods/1.8/). For 1.8.9, I'm going to be packaging the utils.

      Delete