evennia/evennia/contrib
Peddn 990ba95f5e The tag “closed” or its translated version is now automatically added to
the tag tuple if it has not already been specified in “settings.py”.

Current behavior: If the tag 'closed' is not set in
INGAME_REPORT_STATUS_TAGS, reports can no longer be closed, which seems
like a bug to me.

An alternative solution would be another setting in ‘settings.py’, such
as ‘INGAME_REPORT_STATUS_CLOSED_TAG’. This would also eliminate the need
for internationalization, as the tag could be set in the desired
language.
2025-08-31 13:51:12 +02:00
..
base_systems The tag “closed” or its translated version is now automatically added to 2025-08-31 13:51:12 +02:00
full_systems Apply black on code 2025-04-26 14:07:38 +02:00
game_systems Update tb_basic.py to resolve type in scripts caller 2025-07-10 19:16:23 -04:00
grid Increase Django version to 5.2 to address security reports in older Django 2025-06-30 17:46:39 +02:00
rpg Apply black on code 2025-04-26 14:07:38 +02:00
tutorials Apply black on code 2025-04-26 14:07:38 +02:00
utils Cleaned up the debugpy contrib metadata a little more 2025-05-25 11:09:51 +02:00
__init__.py Fix all unit tests for contribs 2021-12-19 20:39:46 +01:00
README.md Update contrib README 2022-01-07 17:00:37 +01:00

Contrib folder

evennia/contrib/ contains 'contributions': extra snippets of code that are potentially very useful for the game coder but which are considered too game-specific to be a part of the main Evennia game server. These modules are not used unless you explicitly import them. See each file for more detailed instructions on how to install.

Modules in this folder are distributed under the same licence as Evennia unless noted differently in the individual module.

If you want to edit, tweak or expand on this code you should copy the things you want from here into your game folder and change them there.

base systems

This folder contains systems that are not necessarily tied to a specific in-game mechanic but is useful for the game as a whole. Examples include login systems, new command syntaxes, and build helpers.

full systems

This folder contains 'complete' game engines that can be used directly to start creating content without no further additions (unless you want to).

game systems

This folder holds code implementing in-game gameplay systems like crafting, mail, combat and more. Each system is meant to be adopted piecemeal and adopted for your game. This does not include roleplaying-specific systems, those are found in the rpg folder.

grid

Systems related to the game world's topology and structure. This has contribs related to rooms, exits and map building.

rpg

This folder has systems specifically related to roleplaying systems and rule implementation - character traits, dice rolling, emoting etc.

tutorials

Helper resources specifically meant to teach a development concept or to exemplify an Evennia system. Any extra resources tied to documentation tutorials are found here. Also the home of the Tutorial World demo adventure.

utils

Miscellaneous, optional tools for manipulating text, auditing connections and more.