[1.5.2] TabbyChat Mod Download


Features/Functionality:

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 and server-specific 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)

Installation:

  • TabbyChat can be installed using mcpatcher, or by dragging the contents of the downloaded zip file into your minecraft.jar file (backup first!), or by a similar method
  • Forge/ModLoader is not currently supported… yet
  • As this mod involves editing some of the base Minecraft classes (only those specifically related to chat), it may not be compatible with other chat mods.
  • TabbyChat has been shown to be compatible with ModLoader and Forge (in general), Optifine, Rei’s Minimap, Advanced HUD, Inventory Tweaks, Not Enough Items, Friends Overlay, and many more (pretty much anything not related to chat).

More posts of TabbyChat Mod :

No Comments

Leave a Reply

TabbyChat Screenshots

9a13b  TabbyChat Mod 1 TabbyChat Screenshots

655d8  TabbyChat Mod 2 TabbyChat Screenshots

(note – fonts in these screenies courtesy of BetterFonts mod)

917ac  TabbyChat Mod 3 TabbyChat Screenshots

Settings (shift-click on * tab)

917ac  TabbyChat Mod 4 TabbyChat Screenshots

Global Settings:
Global settings are applied for all multiplayer, on any server.  Server settings (including filters) are saved to a server-specific file, so you can maintain different settings for different multiplayer servers you may play on.  Here’s what they do:TC Enabled: Enabled/disables TabbyChat.  When disabled, tabs will be destroyed and all chat will appear in the same window as it does without this mod.

Auto search for new channels: When on, coupled with the Chat Delimiter server setting, TabbyChat will attempt to identify new chat channels by looking for channel names surrounded by the delimiters at the beginning of each chat message (e.g. “<G>”, or “[G]“, or whatever).  When found, a new tab will be created with this name and will contain only those messages.  When off, TabbyChat will still attempt to match chat messages to currently-existing tabs and filter rules, but new tabs will not be automatically created.

Channel scroll history:  How many lines of chat to keep in the chat window for each tab (accessible by scrolling up/down)

Max length of channel name search: When auto-search is enabled, this helps let TabbyChat know a realistic number of letters in the chat channel names.  So, a setting of 10 would catch “[Nether]” but not “[Announcement]”

Timestamps: When on, each chat line will begin with the current time in preset format.  A small number of timestamp format presets are currently available, left or right-click on the time displayed in the gray box to select.

Save chat to local log: When on, TabbyChat will save all chat to a text file in a “.minecraft/mods/tabbychat/logs” folder.  A new log file will be created each day, but the same log will be used for multiple servers.  This log will contain timestamps if the Timestamp dispay option is on.

Server Settings:
Chat-channel delimiters: This tells TabbyChat what characters to watch for when trying to determine the chat channel, either automatically or otherwise.  For example, “[G]” may indicate the Global chat channel, which is delimited by brackets on either side of the name.  Available options are Angles <>, Braces {}, Brackets [], and Parenthesis ().Delimiter formatting: Force TabbyChat to only consider new channel delimiters that adhere to a defined text color/style here (actually only the first delimiter must match).  Left or right-click on this box to move forward/backward between available text colors, and hold down Left Shift while left or right clicking to change text styles.

Default channels: This box should contain a comma-separated list of chat tabs that you want to be created everytime you sign on the server, regardless of whether or not TabbyChat has seen chat in that channel yet.  For example, if you specify “G, N, Local”, then TabbyChat will automatically create these tabs right away and not wait until chat in that channel appears.  This helps you control the tab display order (since these are created first), and they will also still work when auto-search is turned off.

Ignored channels: This is a comma-separated list of names that TabbyChat may think are chat channels, but that you want it to ignore.  For instance, if you occasionally see chat messages beginning with “<Server>” that TabbyChat creates a tab for, but you don’t want a tab, you can specify “Server” in the ignored channels list.

8aacd  TabbyChat Mod 5 TabbyChat Screenshots

Filter Settings:
Note: Filters are also server-specific settings.Filter Name: The topmost textbox is for the filter name.  This is primarily to help you remember what the filter is for, but will also be used as the name of a tab when the “Filter to new tab” option is on.  Use the “<>” buttons to flip between filters, and “Add”/”Remove” buttons to make more/less.

Inverse match: If this is on, TabbyChat will flag chat messages that DON’T match this filter.  This option doesn’t work in conjunction with highlighting, and is most useful with the “Filter to new tab” option.  This essentially will let you make a new chat tab containing all chat messages EXCEPT a certain type.

Filter to new tab:  When this option is on, all chat messages matching this filter will be sent to a new tab based on the filter’s name (in ADDITION to any other tabs TabbyChat may think it belongs in).

Case-sensitive: When on, the filter is applied in a case-sensitive fashion (i.e. upper-case letters in the expression must match in the chat)

Highlight matching text as:  This is an alternative to the Filter to new tab option – instead of placing matching messages in a new tab, this option simply applies a specified style to the part of the chat message that matches the filter expression.

The style itself is specified exactly the same as the Channel Delimiter Formatting option – left/right click in the white button area to scroll through colors, shift + left/right click to scroll through styles.  Different combinations may be specified for different filters.

Audio notification: Plays an audio tone when the filter find a match in chat.

Filter expression: This is the key setting that determines what this filter matches.  This is defined using regular expression syntax, which TabbyChat will use to comb through chat messages for a match.  The default settings is the current player’s name.