About AdvancedChat
The AdvancedChat mod adds among other the following functionality:
- Ability to use smaller font for chat to see more backlog
- Ability to store much longer log of the chat, and to persist it after logging out
- An even larger chat history, with search
- Ability to split chat into "tabs" based on filters
- You can chose to only see incoming messages in a specific tab (e.g. local chat messages) in real time, and only check other tabs "at will" later on. (Beware though, that this might make you miss important messages in other tabs)
- You can chose to filter out some tabs, e.g. the highly repetitive [Cubeville] announcements.
About my Cubeville configuration
As a starting point, I will provide my configuration for AdvancedChat (see below), that adds the following tabs:
- msg -- private messages sent using /msg
- grp -- group messages sent using /p
- local -- local messages sent using normal chat (no command)
- glob -- global chat sent using /y
- mch -- market chat sent using /mch
- pvp -- pvp chat (send using /pvp, I assume..?)
- info -- all [Cubeville] announcements
- log -- all login/logout announements
- misc -- all other messages, e.g. death messages, NPC conversations, command feedback
Notes
I've experienced only one problem/pitfall: if you select a tab while being in the chat, then only messages from that tab will show up during play. While this can be useful to silence a discussion in the global chat to focus only on a private, local or group chat, it is also easy to forget that you have selected that filter (and wonder why noone replies to your global chat messages...), or even to select it by mistake when in the chat. My rule is: before leaving the chat, make sure to click on Main, unless I really really want to filter it out.
(There was a problem with hovers and links, but this has been fixed now.)
I also highly recommend replacing T with Return as the hotkey to bring up the chat. This way, you can both open and close the chat dialog using the same key.
Installing my configuration
The AdvancedChat mod will create a configuration file named config/advancedchat/filterconfig.json which will be in your .minecraft directory. (The location of this differs from system to system, ask for assistance if you need help finding it!) This will be created after you run Minecraft with the mod installed the first time. Do this, exit Minecraft, and then open the file in a text editor. Copy the contents below, and paste them in the text editor to replace all of the default file that was created by the mod. Save the file. When you restart Minecraft, you should have my configuration. You can now modify it to your heart's content. (There is a "Setting" button in the chat to change it.)
Expand to show configuration
Code: Select all
{
"filters": [],
"tabs": [
{
"name": "Other Messages",
"findString": "^(?!\\[|\u003c)(?!(\\((From|To) )).+(?\u003c! the game\\.)$",
"findType": "regex",
"startingMessage": "",
"forward": true,
"abreviation": "misc"
},
{
"name": "Login/logout",
"findString": " (left)|(joined) the game\\.$",
"findType": "regex",
"startingMessage": "",
"forward": true,
"abreviation": "log"
},
{
"name": "Server Info",
"findString": "^\\[Cubeville\\] ",
"findType": "regex",
"startingMessage": "",
"forward": false,
"abreviation": "info"
},
{
"name": "PVP",
"findString": "^\\[PVP\\]",
"findType": "regex",
"startingMessage": "",
"forward": true,
"abreviation": "pvp"
},
{
"name": "Market",
"findString": "^\\[Market\\]",
"findType": "regex",
"startingMessage": "",
"forward": true,
"abreviation": "mch"
},
{
"name": "Global",
"findString": "^\\Q[||||||||||]\\E",
"findType": "regex",
"startingMessage": "",
"forward": true,
"abreviation": "glob"
},
{
"name": "Local",
"findString": "^\u003c",
"findType": "regex",
"startingMessage": "",
"forward": true,
"abreviation": "local"
},
{
"name": "Group",
"findString": "^\\[Group\\]",
"findType": "regex",
"startingMessage": "",
"forward": true,
"abreviation": "grp"
},
{
"name": "Private",
"findString": "^\\((From|To) ",
"findType": "regex",
"startingMessage": "",
"forward": true,
"abreviation": "msg"
}
],
"timeFormat": "HH:mm",
"replaceFormat": "[%TIME%] ",
"timeColor": {
"red": 255,
"green": 255,
"blue": 255,
"alpha": 255,
"color": -1
},
"clearOnDisconnect": false,
"visibility": "VANILLA",
"chatStack": 0,
"alternatelines": false,
"background": "TRANSPARENT",
"chatConfig": {
"height": 171,
"width": 280,
"showTabs": true,
"lineSpace": 9,
"yOffset": 30,
"xOffset": 0,
"storedLines": 1000,
"chatscale": 0.5,
"hudBackground": {
"red": 0,
"green": 0,
"blue": 0,
"alpha": 100,
"color": 1677721600
},
"emptyText": {
"red": 255,
"green": 255,
"blue": 255,
"alpha": 255,
"color": -1
},
"showTime": true,
"sideChars": 5
},
"chatLogConfig": {
"storedLines": 3000,
"showTime": false
}
}