<spanid="evennia-server-portal-mxp"></span><h1>evennia.server.portal.mxp<aclass="headerlink"href="#module-evennia.server.portal.mxp"title="Permalink to this headline">¶</a></h1>
<p>MXP - Mud eXtension Protocol.</p>
<p>Partial implementation of the MXP protocol.
The MXP protocol allows more advanced formatting options for telnet clients
that supports it (mudlet, zmud, mushclient are a few)</p>
<p>This only implements the SEND tag.</p>
<p>More information can be found on the following links:
<codeclass="sig-prename descclassname">evennia.server.portal.mxp.</code><codeclass="sig-name descname">mxp_parse</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">text</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/mxp.html#mxp_parse"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.mxp.mxp_parse"title="Permalink to this definition">¶</a></dt>
<dd><p>Replaces links to the correct format for MXP.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>text</strong> (<em>str</em>) – The text to parse.</p>
</dd>
<dtclass="field-even">Returns</dt>
<ddclass="field-even"><p><em>parsed (str)</em>– The parsed text.</p>
</dd>
</dl>
</dd></dl>
<dlclass="py class">
<dtid="evennia.server.portal.mxp.Mxp">
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.portal.mxp.</code><codeclass="sig-name descname">Mxp</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">protocol</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/mxp.html#Mxp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.mxp.Mxp"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">__init__</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">protocol</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/mxp.html#Mxp.__init__"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.mxp.Mxp.__init__"title="Permalink to this definition">¶</a></dt>
<dd><p>Initializes the protocol by checking if the client supports it.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>protocol</strong> (<em>Protocol</em>) – The active protocol instance.</p>
</dd>
</dl>
</dd></dl>
<dlclass="py method">
<dtid="evennia.server.portal.mxp.Mxp.no_mxp">
<codeclass="sig-name descname">no_mxp</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">option</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/mxp.html#Mxp.no_mxp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.mxp.Mxp.no_mxp"title="Permalink to this definition">¶</a></dt>
<dd><p>Called when the Client reports to not support MXP.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>option</strong> (<em>Option</em>) – Not used.</p>
</dd>
</dl>
</dd></dl>
<dlclass="py method">
<dtid="evennia.server.portal.mxp.Mxp.do_mxp">
<codeclass="sig-name descname">do_mxp</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">option</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/mxp.html#Mxp.do_mxp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.mxp.Mxp.do_mxp"title="Permalink to this definition">¶</a></dt>
<dd><p>Called when the Client reports to support MXP.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>option</strong> (<em>Option</em>) – Not used.</p>