Telnet protocol support.
The JMC supports the telnet protocol. This is useful when you want to play a MUD by going "through" a UNIX host. You would need to connect to the UNIX server, log in there, then open a telnet connection to the MUD server. You can do all this with JMC. All you need to do is use your UNIX host address in the #connect command, with the telnet port (the standard telnet port is 23).
Full ANSI color support.
You can set up all 16 ANSI colors from the "Colors" dialogue. The 16 ANSI colors are defined as 8 "dark" colors and 8 "light" colors. JMC allows you to use only dark colors, by substituting them in for the light colors. For more information, see the ANSI colors dialog box.
Command history features.
Every time you enter a string into the editline, this string is added to the command history. This allows you to cycle through the commands in the history by using the Up/Down arrow keys. Not every string needs to be added to the command history. There is a minimum length option, which is definable in the Options dialog box.
Macro language.
JMC’s macro language is compatible with the popular TinTin macros. If you aren’t familiar with this language, take the time to look through the command list. You can define aliases, actions (triggers), hotkeys and variables. You are also able to hold data in variables, evaluate a math expression, save paths you walked in the MUD and so on. The new feature is the ability to apply more than one trigger to a single string from the MUD. This is useful for parsing information from a statusline (hitpoints, mana, etc) or from multiple lines. See the #multiaction command description for more detail.
Regular expressions.
JMC’s actions (triggers) pattern may be defined in two forms – 1. Old and simple TinTin format (its enough for most of actions) 2. Regular expression format for powerful triggers with huge and complex patterns. Look at #action command help for more info.
Hotkeys.
JMC provides a hotkey system for the user. You can set up hotkeys for your commands, actions, aliases, etc. You can configure these hotkeys using either hotkey commands, or through the "Hotkeys" dialog.
Profiles.
JMC allows the user to create profiles. A profile is a set of options, macros and hotkeys loaded by the user. It's useful to split user environments between MUDs or between characters. For instance, if you have two characters, say a mage and warrior, you can create two profiles and switch between them, when you need it.
Log files and RMA and HTML form.
You can save all incoming strings and user input into a file. This can be done via the #log command. You can append the log to the existing file or overwrite it. The JMC installation pack also contains the RMA utility. This tool allows you to play your log files in real-time. For more information on RMA, please see the RMA Player page. JMC can also log ANSI commands to the log file. Also, JMC are able to save your logs in the HTML form.
Character substitution.
Character substitution is an ability of JMC to substitute a character coming from the MUD with another character. It's useful when you don’t like a specific symbol coming from your favorite MUD, or when you play MUDs in different languages. For more information, please see the Character Substitution page.
Organize your macros.
The JMC allows you to load macros from a file any time you need it. This means you could organize your macros into groups by the keeping them in separate files. You can load these files any time you need it by issuing the #read command. You can also save the current JMC macros to the file by issuing the #write command.
Group of commands.
JMC allows to join some objects (aliases, highlights, actions) into groups. Group may be disabled/enabled and defined as global/local. Look here for more info about groups.
ActiveScripts support
JMC now allows you to use ActiveScript languages as a part of your environment. So , you are able to use arrays, associated arrays, powerful code for pase incoming text and automate your actions in the MUD. Look at JMC scripting support page for more info.
Command line word extender.
JMC have word-extender in command line. You able to fill list of words, automatically completed in your commandline, by pressing TAB. Look at #tabadd #tabdel commands.