It is centered around the very large mod, legacy of the dragonborn and features mo2 as a mod manager Pyqt6.qtwidgets.qmessagebox.standardbutton) special button to be used inside taskdialog widgets It’s a very large guide that walks you through the entire process
Installing and configuring mo2, installing mods, merging mods, running dyndolod and other tools. The minimum content of the folder is a ``__init__.py`` file with ``createplugin`` or ``createplugins`` Since mo2 2.4 alpha 6, a new command has been added to modorganizer.exe to reload plugins during execution
The given argument, organizer, is an instance of iorganizer which is the class used to interface with mo2 Here, we use it in the isactive() method to retrieve the “enabled” setting for our plugin. These are almost like independent applications except they can access all mod organizer interfaces like querying and modifying the current profile, mod list, load order, use mo to install mods and so on. Welcome to mo2 python plugin api’s documentation
Plugins are a way to extend mod organizers functionality You can write plugins in either c++ or python, theoretically with either being as powerful as the other This documentation is dedicated to writting mo2 python plugins. This interface allows plugins to add virtual file (or directory) links to the virtual file system in addition to the mod files
It is kind of annoying to create a mo2 python plugin that kind of works and have it crash at some point simply because there plugin is missing a function implementation You can have mypy warn you for such issue by typing the createplugin or createplugins functions: Module plugins were introduced in mo2 2.3 and are shipped as whole folder containg a python module