1) add the mxp negotiation, the followinig is the webpages that I used to do server side negotiation but it should give you the idea with mxp. You will send to the server IAC DO MXP after the server sends IAC WILL MXP http://www.gammon.com.au/mushclient/addingservermxp.htm http://cryosphere.net/mud-protocol.html 2) From here you will need to find the location where you parse the data received from the mud. For my plugin, it was called input. // the following is used to parse the input with mxp proc.processText(input); // This next line u will replace with something from ur code, or delete it entirely i think StringBuffer output = new StringBuffer(); // the below says that if mxp has a result, parse it properly and display it while ( proc.hasResult()) { // mxpresult is the structure holding all the mxp data, proc next result is the next data of mxp MXPResult res = proc.nextResult(); // display result is what u are going to probably use to display ur information, links, bolds, etc displayResult(res,output); } File jmxpsingleclass is everything inside one file. The test.java file is the file used to test your mxp code.