This is very much a work in progress, and we are excited to work with the Minetest community to improve it.
Modpol is built around groups called orgs. At the base is an org with all users in it, called Root by default.
Modules enable people to do things within orgs, such as decide on membership, grant powers to the org, and much more. Modules can be added and modified by users to meet their needs. Modules can also be nested in each other, so one module can rely on another module to accomplish a process. Within an org, choose the module that you want to use:
Modules might simply carry out actions in the game, or they might require a group decision to do so. They might also change the modules available to users of a given org. There are currently two ways of doing this:
- Remove modules from the list of modules loaded in modpol_core/api.lua and modpol_minetest/api.lua. This will make those modules no longer available to any user.
- Remove modules for a given org from within the program using the Change modules module. The removed modules can be re-added in any org by using Change modules again.
Learn more about the project and how to contribute at the README: https://gitlab.com/medlabboulder/modpol
License: MIT
Source: https://gitlab.com/medlabboulder/modpol
ContentDB download: TBA