<li><p><aclass="reference internal"href="api/evennia.accounts.html#evennia-accounts"><spanclass="std std-ref">evennia.accounts</span></a> - the out-of-character entities representing players</p></li>
<li><p><aclass="reference internal"href="api/evennia.commands.html#evennia-commands"><spanclass="std std-ref">evennia.commands</span></a> - handle all inputs. Also includes default commands</p></li>
<li><p><aclass="reference internal"href="api/evennia.comms.html#evennia-comms"><spanclass="std std-ref">evennia.comms</span></a> - in-game channels and messaging</p></li>
<li><p><aclass="reference internal"href="api/evennia.contrib.html#evennia-contrib"><spanclass="std std-ref">evennia.contrib</span></a> - game-specific tools and code contributed by the community</p></li>
<li><p><aclass="reference internal"href="api/evennia.help.html#evennia-help"><spanclass="std std-ref">evennia.help</span></a> - in-game help system</p></li>
<li><p><aclass="reference internal"href="api/evennia.locks.html#evennia-locks"><spanclass="std std-ref">evennia.locks</span></a> - limiting access to various systems and resources</p></li>
<li><p><aclass="reference internal"href="api/evennia.objects.html#evennia-objects"><spanclass="std std-ref">evennia.objects</span></a> - all in-game entities, like Rooms, Characters, Exits etc</p></li>
<li><p><aclass="reference internal"href="api/evennia.prototypes.html#evennia-prototypes"><spanclass="std std-ref">evennia.prototypes</span></a> - customize entities using dicts</p></li>
<li><p><aclass="reference internal"href="api/evennia.scripts.html#evennia-scripts"><spanclass="std std-ref">evennia.scripts</span></a> - all out-of-character game objects</p></li>
<li><p><aclass="reference internal"href="api/evennia.server.html#evennia-server"><spanclass="std std-ref">evennia.server</span></a> - core Server and Portal programs, also network protocols</p></li>
<li><p><aclass="reference internal"href="api/evennia.utils.html#evennia-utils"><spanclass="std std-ref">evennia.utils</span></a> - lots of useful coding tools and utilities</p></li>
<li><p><aclass="reference internal"href="api/evennia.web.html#evennia-web"><spanclass="std std-ref">evennia.web</span></a> - webclient, website and other web resources</p></li>
</ul>
<sectionid="shortcuts">
<h2>Shortcuts<aclass="headerlink"href="#shortcuts"title="Permalink to this headline">¶</a></h2>
<p>Evennia’s ‘flat API’ has shortcuts to common tools, available by only importing <codeclass="docutils literal notranslate"><spanclass="pre">evennia</span></code>.
The flat API is defined in <codeclass="docutils literal notranslate"><spanclass="pre">__init__.py</span></code><aclass="reference external"href="https://github.com/evennia/evennia/blob/main/evennia/__init__.py">viewable here</a></p>
<h3>Typeclasses<aclass="headerlink"href="#typeclasses"title="Permalink to this headline">¶</a></h3>
<ulclass="simple">
<li><p><aclass="reference internal"href="api/evennia.accounts.accounts.html#evennia.accounts.accounts.DefaultAccount"title="evennia.accounts.accounts.DefaultAccount"><spanclass="xref myst py py-class">evennia.DefaultAccount</span></a> - player account class (<aclass="reference internal"href="Components/Accounts.html"><spanclass="doc std std-doc">docs</span></a>)</p></li>
<li><p><aclass="reference internal"href="api/evennia.accounts.accounts.html#evennia.accounts.accounts.DefaultGuest"title="evennia.accounts.accounts.DefaultGuest"><spanclass="xref myst py py-class">evennia.DefaultGuest</span></a> - base guest account class</p></li>
<li><p><aclass="reference internal"href="api/evennia.objects.objects.html#evennia.objects.objects.DefaultObject"title="evennia.objects.objects.DefaultObject"><spanclass="xref myst py py-class">evennia.DefaultObject</span></a> - base class for all objects (<aclass="reference internal"href="Components/Objects.html"><spanclass="doc std std-doc">docs</span></a>)</p></li>
<li><p><aclass="reference internal"href="api/evennia.objects.objects.html#evennia.objects.objects.DefaultCharacter"title="evennia.objects.objects.DefaultCharacter"><spanclass="xref myst py py-class">evennia.DefaultCharacter</span></a> - base class for in-game characters (<aclass="reference internal"href="Components/Characters.html"><spanclass="doc std std-doc">docs</span></a>)</p></li>
<li><p><aclass="reference internal"href="api/evennia.objects.objects.html#evennia.objects.objects.DefaultRoom"title="evennia.objects.objects.DefaultRoom"><spanclass="xref myst py py-class">evennia.DefaultRoom</span></a> - base class for rooms (<aclass="reference internal"href="Components/Rooms.html"><spanclass="doc std std-doc">docs</span></a>)</p></li>
<li><p><aclass="reference internal"href="api/evennia.objects.objects.html#evennia.objects.objects.DefaultExit"title="evennia.objects.objects.DefaultExit"><spanclass="xref myst py py-class">evennia.DefaultExit</span></a> - base class for exits (<aclass="reference internal"href="Components/Exits.html"><spanclass="doc std std-doc">docs</span></a>)</p></li>
<li><p><aclass="reference internal"href="api/evennia.scripts.scripts.html#evennia.scripts.scripts.DefaultScript"title="evennia.scripts.scripts.DefaultScript"><spanclass="xref myst py py-class">evennia.DefaultScript</span></a> - base class for OOC-objects (<aclass="reference internal"href="Components/Scripts.html"><spanclass="doc std std-doc">docs</span></a>)</p></li>
<li><p><aclass="reference internal"href="api/evennia.comms.comms.html#evennia.comms.comms.DefaultChannel"title="evennia.comms.comms.DefaultChannel"><spanclass="xref myst py py-class">evennia.DefaultChannel</span></a> - base class for in-game channels (<aclass="reference internal"href="Components/Channels.html"><spanclass="doc std std-doc">docs</span></a>)</p></li>
</ul>
</section>
<sectionid="commands">
<h3>Commands<aclass="headerlink"href="#commands"title="Permalink to this headline">¶</a></h3>
<ulclass="simple">
<li><p><aclass="reference internal"href="api/evennia.commands.command.html#evennia.commands.command.Command"title="evennia.commands.command.Command"><spanclass="xref myst py py-class">evennia.Command</span></a> - base <aclass="reference internal"href="Components/Commands.html"><spanclass="doc std std-doc">Command</span></a> class. See also <codeclass="docutils literal notranslate"><spanclass="pre">evennia.default_cmds.MuxCommand</span></code></p></li>
<li><p><aclass="reference internal"href="Components/Default-Commands.html"><spanclass="doc std std-doc">evennia.default_cmds</span></a> - access all default command classes as properties</p></li>
<li><p><aclass="reference internal"href="Components/Commands.html#system-commands"><spanclass="std std-doc">evennia.syscmdkeys</span></a> - access system command keys as properties</p></li>
</ul>
</section>
<sectionid="utilities">
<h3>Utilities<aclass="headerlink"href="#utilities"title="Permalink to this headline">¶</a></h3>
<li><p><aclass="reference internal"href="api/evennia.utils.gametime.html#evennia.utils.gametime.TimeScript"title="evennia.utils.gametime.TimeScript"><spanclass="xref myst py py-class">evennia.gametime</span></a> - server run- and game time (<aclass="reference internal"href="Components/Coding-Utils.html#game-time"><spanclass="std std-doc">docs</span></a>)</p></li>
<li><p><aclass="reference internal"href="api/evennia.locks.lockfuncs.html#evennia-locks-lockfuncs"><spanclass="std std-ref">evennia.lockfuncs</span></a> - default lock functions for access control (<aclass="reference internal"href="Components/Locks.html"><spanclass="doc std std-doc">docs</span></a>)</p></li>
<li><p><aclass="reference internal"href="api/evennia.utils.evmenu.html#evennia.utils.evmenu.EvMenu"title="evennia.utils.evmenu.EvMenu"><spanclass="xref myst py py-class">evennia.EvMenu</span></a> - menu system (<aclass="reference internal"href="Components/EvMenu.html"><spanclass="doc std std-doc">docs</span></a>)</p></li>
<li><p><aclass="reference internal"href="api/evennia.utils.evtable.html#evennia.utils.evtable.EvTable"title="evennia.utils.evtable.EvTable"><spanclass="xref myst py py-class">evennia.EvTable</span></a> - text table creater</p></li>
<li><p><aclass="reference internal"href="api/evennia.utils.evform.html#evennia.utils.evform.EvForm"title="evennia.utils.evform.EvForm"><spanclass="xref myst py py-class">evennia.EvForm</span></a> - text form creator</p></li>
<li><p>Evennia.EvMore - text paginator</p></li>
<li><p><aclass="reference internal"href="api/evennia.utils.eveditor.html#evennia.utils.eveditor.EvEditor"title="evennia.utils.eveditor.EvEditor"><spanclass="xref myst py py-class">evennia.EvEditor</span></a> - in game text line editor (<aclass="reference internal"href="Components/EvEditor.html"><spanclass="doc std std-doc">docs</span></a>)</p></li>
<h3>Database core models (for more advanced lookups)<aclass="headerlink"href="#database-core-models-for-more-advanced-lookups"title="Permalink to this headline">¶</a></h3>