Module Management+ improves upon foundry's vtt Manage Module and Configure Settings windows by adding additional features and functionalities to both managing modules and their settings.
The Features Included in MM+ Are
world
or client
settingLevels
will be names Wall Height - Levels
as Levels
requires Wall Height
Library -
, UI modules will be prefixed with UI -
and Map modules will be prefixed with Maps -
MM+ expands the Manage Module window by adding additional tags and functionality. Some of the new tags are:
library
or has socket
functionality.Report Conflict
Not only has MM+ added all of these new tags, it has take steps to help managing your modules easier by providing the ability to Define Module Presets, Export and Import Module lists with settings. Module Presets are custom lists of active modules you can quickly toggle between. So if you run multiple worlds with different active modules you can toggle between them in just a few clicks. When exporting a module list, it will export all active modules and settings it can export. When importing a MM+ Export file, you will be prompted to choose which modules and settings you would like to import. MM+ Does provide support for Tidy UI - Game Settings exported modules file.
Lastly, MM+ changes a few designs on the Module Management window to make it a little more clean. To do this it removes the text at the top that tells you about this screen. MM+ also removes the individual filter options in favor of a dropdown to choose what you want to filter to.
This expands Foundry's Module Dependency Dialog:
title
, id
and reason
fields for a module.relationships.flags.optional
and relationships.optional
(If/When foundry adds this relationship)MM+ adds icons to show if a setting is a client
or world
setting to make it easier for Game Masters to know which settings are which. It also adds the ability to lock a setting so that only Game Masters can change this setting. If you have socketlib active you will be able to sync a setting to all players by left clicking on the Sync Setting
icon or to a specific player by right clicking on the Sync Setting
icon and choosing an active player from the list, if not other players are logged in, right clicking will do nothing.
Please note that the setting that gets synced is the SAVED setting. For example, if you enable an option by clicking the checkbox for that setting, but don't hit
Save Changes
it will send the SAVED value and not the currently displayed value oftrue
. Please make sure to hitSave Changes
before syncing settings. This feature may be adjusted in the future based on user feedback.
MM+ provides a custom window inside foundry that will display these files content if provided. Making it easy to see what a modules does, what has changed, or any additional attributions the module author would like to include. MM+ provides support from grabbing remote content from GitHub if the user links to a file using that service.
With the release of MM+ v2+, conflicts have been moved from flags.conflicts
to relationships.conflicts
as this is the offical location for conflicts in FoundryVTT v10+. Registering a conflict now fits this scheme
{
"id": "tidy-ui_game-settings",
"type": "module",
"manifest": "https://raw.githubusercontent.com/sdenec/tidy-ui_game-settings/master/module.json",
"reason": "Tidy UI and MM+ perform many of the same functions. MM+ will not be fixing compatibility issues between the two modules.",
"compatibility": {
"minimum": "0.0.0"
"maximum": undefined
"verified": undefined
}
}
Please not that if not values in
compatibility
are defined than MM+ will always show the conflict. However if you define aminimum
ormaximum
value MM+ will alow show the conflict if the conflicting module falls between those versions.minimum
version is defaulted to0.0.0
. Ifmaximum
isundefined
then it will assume the module is conflicted if conflicting module version is greater thanminimum
.
Module Management+ adds support for π Bug Reporter. If Bug Reporter is enabled and the module has opt'ed into the system, you can click that icon to quickly report an issue with that module using Bug Reporter
. If you don't have bug reporter, don't worry the issues link will still appear in the modules tags. You can also report a conflict with π Bug Reporter by right clicking on the module name and selecting Report Conflict
Module Management+ adds support for socketlib. If socketlib is enabled then MM+ will allow users who don't have access to the FilePicker
to be able to view Readme, changelogs and attribution files. Also if you have socklib installed you will be able to sync settings to all players or specific players.
Module Management+ adds support for libThemer. If libThemer is Enabled then MM+ will register custom themes to allow you to clean up your Module Management Window. Take a look at the theme below:
Module Management+ supports importing module lists that were exported from Tidy UI - Game Settings. Please keep in mind that Tidy UI - Game Settings and MM+ do very similar things and both should not be active at the same time. I will not fix issues related to Tidy UI - Game Settings with the exception of importing module lists.
Libraries used in creating Module Management+