Tabby Chat

Tabby Chat is mod that adds various chat related features and configs.

For other older builds or other Liteloader mods check the Liteloader Archive here

Tabby Chat 1 1.5.2 Downloads

















Archive Downloads for Tabby Chat and MMUtils

The main focus of this mod is to add tabs to chat and provide an API for adding messages to them. Additionally, it parses the chat for channels and PMs, then separates them to different tabs.

This requires LiteLoader, but should also be compatible with Forge.

This mod also requires MnmUtils to be installed (pre-1.12). If you are using Forge, build 2020 or later is required.

To install, just place both tabbychat and mnmutils litemods in the mods folder.

Features
Overhauled chat box

Filters to manually redirect or hide chat messages

Movable and resizable chat box

Message timestamps

Spam prevention

Multi-line outbound chat messages (pre-1.12)

Spell checking

Quickstart
Upon opening chat, you will see the chat has changed dramatically. Tabs will be on the top of the chat and the text box will be on the bottom of it. Dragging the tab area will move the chat box. Right-clicking on a tab will open it's settings. Using the default (*) tab will open the settings. Closing a tab can be done by shift clicking or middle clicking.

Links:

MinecraftForum Thread

Latest Builds

Minecraft Forum Thread:

Original mod by RocketMan10404, and now maintained by myself. Old thread: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1286567-tabbychat-v1-10-00-smp-chat-overhaul

In case the above don't work: tabbychat - MnmUtils (required)

Snapshots are on Drone. Only the latest files are kept.

Features

Enhanced chat box

Movable

Resizable

Separate incoming chat into tabs

Timestamped chat

Chat logging

Advanced chat visibility (Always shown, normal, and never shown)

Filters

Spellchecking

Anti spam

Seamless multi-messages (up to 300 chars)

Installation

Install LiteLoader.

Put MnmUtils litemod in mods folder.

Put TabbyChat-2 litemod in mods folder.

Run Minecraft.

If LiteLoader complains about dependencies, put TabbyChat in mods/1.8

Quick Start

Press T to open chat. To move, the chat around, click and drag the tray at the top. To resize it, drag the anchor in the top right corner. Click on a tab to switch to it. Shift click to remove it.

To access settings for a specific channel, right click on its tab. Right clicking on the default tab will open the general settings. You can configure your channel and PM settings in the Server section. Ignored channels can also be set in this section.

If chat logging is enabled, logged chat will be saved in .minecraft/logs/chat/${server}. The latest is stored as plain text. Anything earlier are gzip compressed.

Anti spam will keep track of the last message received. If the next one matches it, it appends [xN] to the previous message where N is the number of times the message was received.

The source is available on github. It is licenced under Apache Public Licence v2.

1.7 Downloads

TabbyChat-1.7.10-1.11.2.2 FML | LiteLoader | Dev | Source

TabbyChat-1.7.2-1.11.1.65 FML | LiteLoader | Dev | Source

Downloads for older Minecraft versions can be found on the old thread.

Current Features

Main

Auto-search for new channel and PM tabs.

Custom filters to change and redirect chat messages to a specific tab

Filters

Highlight matching text (with colors and/or formatting)

Play notification sound

Send message to specific tab or all tabs

Prevent message from displaying.

Additional

Unread message notifications

Timestamps prepended to chat messages

Suppress spammed chat messages

Log all chat to log file with timestamp

Interactive scroll bar

Dynamically movable/re-sizable chat box

Multi-line chat with configurable transmission delay

Mouse controls and keybinds for interacting with Tabbychat

Spell-checking and spelling suggestions.

Vanilla Fixes

Links are clickable without server assistance.

Current input text retained after window resize.

Lowered "Leave Bed" button when sleeping.

Installation

Install FML/Forge or LiteLoader, depending on which version you use.

Place the downloaded file into .minecraft/mods

Note: If you use the LiteLoader version, ensure the file extension is .litemod. Some web browsers (Internet Explorer) attempt to fix the file extension to .zip.

Run the FML/Forge or LiteLoader profile

Tabbychat is compatible with many mods. If you find one that's not, report it

Modpacks

With the licence, there is nothing stopping you from packaging this into a modpack. If it's a private modpack, you don't have to do anything. If it's public, you also don't have to do anything, but I would appreciate it if you posted about it here. Just don't PM me or create issues for modpack permissions. The only exception is if you use this in a commercial way. That is, selling it. Ads are fine.

tl;dr As long as you don't sell it, yes.

Want to talk?

I have an IRC channel on irc.esper.net. #TabbyChat

http://webchat.esper.net/?channels=TabbyChat

Tabby Chat 1


Incoming chat messages from the MC server are scanned for special delimiters at the beginning of the chat line that are common to several server-side chat-channel plugins. When these chat channels can be deduced by TabbyChat, a new 'tab' is created above the chat window. This tab contains only the messages from that channel and filters out the rest.

The first tab listed will always be the catch-all tab, holding all received messages just like you would see without this mod, and is denoted with a * (asterisk).

Core behavior/functionality:

Currently active tabs denoted by light-blue text/background, names surrounded by brackets

Inactive tab name text is gray in color

Inactive tabs that contain unread chat are surrounded by angle brackets, and text is red in color

Tabs can be closed/removed by holding down the left Shift key while clicking

Multiple tabs can be selected by left Control clicking

Configuration of the mod separated into global (general/advanced) and server-specific (server/filters) settings, accessible by Shift-clicking on the initial * (asterisk) tab

Tabs will also be created for chats sent/received player-to-player, i.e. the /msg command from Essentials, depending on the server configuration (i.e. delimiters)

The mod disables itself during single-player play (this check is triggered by a chat event)

Additional features:

Define custom filters, allowing you to direct/exclude chat from tabs you want. Also configure highlighting the matching text, and play a sound when a match is found

Send multi-line messages at once, automatically split into multiple sends by TabbyChat, with a configurable time-delay between them

Log chat to file

Add timestamps to chat messages

Automatically 'group' repeated messages (consolidate spam)

Chat tabs with un-displayed messages can flash red to notify you of un-read chat

Customize the size of your chatbox display to a configurable percentage of your current window size (20% to 100%)

Customize how long new chat messages stay on the screen when the chat screen is inactive

Force Unicode Rendering for Chat

Configure automatic command prefixes for each tab (automatically begin message with command)

Installation

TabbyChat can be installed by any one of three methods:

Patch minecraft.jar with the mod files via MCPatcher, Magic Launcher, MultiMC, etc.

Load TabbyChat via ModLoader

Load TabbyChat via Forge