<li><p><aclass="reference external"href="api/evennia.accounts.html">evennia.accounts</a> - the out-of-character entities representing players</p></li>
<li><p><aclass="reference external"href="api/evennia.commands.html">evennia.commands</a> - handle all inputs. Also includes default commands</p></li>
<li><p><aclass="reference external"href="api/evennia.comms.html">evennia.comms</a> - in-game channels and messaging</p></li>
<li><p><aclass="reference external"href="api/evennia.contrib.html">evennia.contrib</a> - game-specific tools and code contributed by the community</p></li>
<li><p><aclass="reference external"href="api/evennia.help.html">evennia.help</a> - in-game help system</p></li>
<li><p><aclass="reference external"href="api/evennia.locks.html">evennia.locks</a> - limiting access to various systems and resources</p></li>
<li><p><aclass="reference external"href="api/evennia.objects.html">evennia.objects</a> - all in-game entities, like Rooms, Characters, Exits etc</p></li>
<li><p><aclass="reference external"href="api/evennia.prototypes.html">evennia.prototypes</a> - customize entities using dicts</p></li>
<li><p><aclass="reference external"href="api/evennia.scripts.html">evennia.scripts</a> - all out-of-character game objects</p></li>
<li><p><aclass="reference external"href="api/evennia.server.html">evennia.server</a> - core Server and Portal programs, also network protocols</p></li>
<li><p><aclass="reference external"href="api/evennia.utils.html">evennia.utils</a> - lots of useful coding tools and utilities</p></li>
<li><p><aclass="reference external"href="api/evennia.web.html">evennia.web</a> - webclient, website and other web resources</p></li>
</ul>
<divclass="section"id="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/master/evennia/__init__.py">viewable here</a></p>
<divclass="section"id="main-config">
<h3>Main config<aclass="headerlink"href="#main-config"title="Permalink to this headline">¶</a></h3>
<ulclass="simple">
<li><p><aclass="reference external"href="https://github.com/evennia/evennia/blob/master/evennia/settings_default.py">evennia.settings_default</a> - all settings (modify/override in <codeclass="docutils literal notranslate"><spanclass="pre">mygame/server/settings.py</span></code>)</p></li>
<h3>Typeclasses<aclass="headerlink"href="#typeclasses"title="Permalink to this headline">¶</a></h3>
<ulclass="simple">
<li><p><aclass="reference external"href="api/evennia.accounts.accounts.html#evennia.accounts.accounts.DefaultAccount">evennia.Defaultaccount</a> - player account class (<aclass="reference internal"href="Components/Accounts.html"><spanclass="doc">docs</span></a>)</p></li>
<li><p><aclass="reference external"href="api/evennia.accounts.accounts.html#evennia.accounts.accounts.DefaultGuest">evennia.DefaultGuest</a> - base guest account class</p></li>
<li><p><aclass="reference external"href="api/evennia.objects.objects.html#evennia.objects.objects.DefaultObject">evennia.DefaultObject</a> - base class for all objects (<aclass="reference internal"href="Components/Objects.html"><spanclass="doc">docs</span></a>)</p></li>
<li><p><aclass="reference external"href="api/evennia.objects.objects.html#evennia.objects.objects.DefaultCharacter">evennia.DefaultCharacter</a> - base class for in-game characters (<aclass="reference external"href="Components/Objects.html#Character">docs</a>)</p></li>
<li><p><aclass="reference external"href="api/evennia.objects.objects.html#evennia.objects.objects.DefaultRoom">evennia.DefaultRoom</a> - base class for rooms (<aclass="reference external"href="Components/Objects.html#Room">docs</a>)</p></li>
<li><p><aclass="reference external"href="api/evennia.objects.objects.html#evennia.objects.objects.DefaultExit">evennia.DefaultExit</a> - base class for exits (<aclass="reference external"href="Components/Objects.html#Exit">docs</a>)</p></li>
<li><p><aclass="reference external"href="api/evennia.scripts.scripts.html#evennia.scripts.scripts.DefaultScript">evennia.DefaultScript</a> - base class for OOC-objects (<aclass="reference internal"href="Components/Scripts.html"><spanclass="doc">docs</span></a>)</p></li>
<li><p><aclass="reference external"href="api/evennia.comms.comms.html#evennia.comms.comms.DefaultChannel">evennia.DefaultChannel</a> - base class for in-game channels (<aclass="reference internal"href="Components/Channels.html"><spanclass="doc">docs</span></a>)</p></li>
<h3>Commands<aclass="headerlink"href="#commands"title="Permalink to this headline">¶</a></h3>
<ulclass="simple">
<li><p><aclass="reference external"href="api/evennia.commands.command.html#evennia.commands.command.Command">evennia.Command</a> - base <aclass="reference internal"href="Components/Commands.html"><spanclass="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 external"href="api/evennia.commands.cmdset.html#evennia.commands.cmdset.CmdSet">evennia.CmdSet</a> - base <aclass="reference internal"href="Components/Command-Sets.html"><spanclass="doc">Cmdset</span></a> class</p></li>
<li><p><aclass="reference external"href="api/Default-Command-Help.html">evennia.default_cmds</a> - access all default command classes as properties</p></li>
<li><p><aclass="reference external"href="api/Commands.html#System-Commands">evennia.syscmdkeys</a> - access system command keys as properties</p></li>
<li><p><aclass="reference external"href="api/evennia.utils.gametime.html">evennia.gametime</a> - server run- and game time (<aclass="reference external"href="Components/Coding-Utils.html#gametime">docs</a>)</p></li>
<li><p><aclass="reference external"href="api/evennia.prototypes.spawner.html#evennia.prototypes.spawner.Spawn">evennia.spawn</a> - spawn/prototype system (<aclass="reference internal"href="Components/Spawner-and-Prototypes.html"><spanclass="doc">docs</span></a>)</p></li>
<li><p><aclass="reference external"href="api/evennia.locks.lockfuncs.html">evennia.lockfuncs</a> - default lock functions for access control (<aclass="reference internal"href="Components/Locks.html"><spanclass="doc">docs</span></a>)</p></li>
<li><p><aclass="reference external"href="api/evennia.utils.evmenu.html#evennia.utils.evmenu.EvMenu">evennia.EvMenu</a> - menu system (<aclass="reference internal"href="Components/EvMenu.html"><spanclass="doc">docs</span></a>)</p></li>
<li><p><aclass="reference external"href="api/evennia.utils.evtable.html#evennia.utils.evtable.EvTable">evennia.EvTable</a> - text table creater</p></li>
<li><p><aclass="reference external"href="api/evennia.utils.evform.html#evennia.utils.evform.EvForm">evennia.EvForm</a> - text form creator</p></li>
<li><p><aclass="reference external"href="api/evennia.utils.eveditor.html#evennia.utils.eveditor.EvEditor">evennia.EvEditor</a> - in game text line editor (<aclass="reference internal"href="Components/EvEditor.html"><spanclass="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>