{"id":18517403,"url":"https://github.com/mod-installer/schema","last_synced_at":"2025-08-03T00:12:31.715Z","repository":{"id":261111571,"uuid":"883305178","full_name":"mod-installer/schema","owner":"mod-installer","description":"This is a proposal for replacing the fomod file format for mod installations","archived":false,"fork":false,"pushed_at":"2024-11-06T10:33:56.000Z","size":256,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"the-one","last_synced_at":"2025-07-21T13:54:20.270Z","etag":null,"topics":["json-schema","modding","modding-tools"],"latest_commit_sha":null,"homepage":"https://mi.idrinth.de/","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mod-installer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-04T18:23:49.000Z","updated_at":"2024-11-06T10:33:59.000Z","dependencies_parsed_at":"2025-05-14T15:18:51.896Z","dependency_job_id":"880bed04-7260-4e65-98f5-3063993e72a6","html_url":"https://github.com/mod-installer/schema","commit_stats":null,"previous_names":["idrinth/mod-installer-schema","mod-installer/schema"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/mod-installer/schema","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mod-installer%2Fschema","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mod-installer%2Fschema/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mod-installer%2Fschema/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mod-installer%2Fschema/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mod-installer","download_url":"https://codeload.github.com/mod-installer/schema/tar.gz/refs/heads/the-one","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mod-installer%2Fschema/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268476498,"owners_count":24256334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["json-schema","modding","modding-tools"],"created_at":"2024-11-06T17:03:15.316Z","updated_at":"2025-08-03T00:12:31.667Z","avatar_url":"https://github.com/mod-installer.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mod Installer Schema\n\nThis is a proposal for replacing the fomod file format for mod installations.\n\nTo use it you create a `mi.json` file in the root of your mod archive.\n\n## License\n\nAll schemata are MIT-Licensed.\n\n## Versions\n\n- [1.0.0](/schema/1-0-0.json)\n- [1.0.1](/schema/1-0-1.json)\n- [1.0.2](/schema/1-0-2.json)\n- [1.1.0](/schema/1-1-0.json)\n- [1.2.0](/schema/1-2-0.json)\n- [latest](/schema/latest.json)\n\n## Comparison\n\nThe respective installations are ~44KB vs ~22KB big.\n\n### FOMOD 5.0\n\n/fomod/info.xml\n```xml\n\u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n\u003cfomod\u003e\n    \u003cName\u003eIdrinth Thalui\u003c/Name\u003e\n    \u003cAuthor\u003eBjörn 'Idrinth' Büttner\u003c/Author\u003e\n    \u003cVersion MachineVersion=\"1.0.0\"\u003e1.0.0\u003c/Version\u003e\n    \u003cDescription\u003eThis follower, trainer, questgiver and merchant is a male Altmer, focussing on Restoration magic and twohanded, elven swords. Comes with custom dialogue and patrols the world!\u003c/Description\u003e\n    \u003cWebsite\u003ehttps://idrinth-thalui.idrinth.de\u003c/Website\u003e\n\u003c/fomod\u003e\n```\n/fomod/moduleConfig.xml\n```xml\n\u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n\u003cconfig xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:noNamespaceSchemaLocation=\"http://qconsulting.ca/fo3/ModConfig5.0.xsd\"\u003e\n    \u003cmoduleName\u003eIdrinth Thalui\u003c/moduleName\u003e\n    \u003cmoduleImage showImage=\"true\" path=\"/fomod/idrinth.png\"/\u003e\n    \u003crequiredInstallFiles\u003e\n        \u003cfolder source=\"required\" destination=\"\"/\u003e\n    \u003c/requiredInstallFiles\u003e\n    \u003cinstallSteps order=\"Explicit\"\u003e\n        \u003cinstallStep name=\"Intro\"\u003e\n            \u003coptionalFileGroups order=\"Explicit\"\u003e\n                \u003cgroup name=\"Welcome to Idrinth Thalui\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"README\"\u003e\n                            \u003cdescription\u003eIdrinth Thalui is an ancient Altmer, or High Elf, following the warrior god Trinimac. He patrols between Solitude and Riften and visits their temples. As warrior with a two-handed sword, a mage specializing in restoration magic and a merchant trading unusual goods, he is a useful addition to any party. If you can't find him right away, there is a search quest you can enable in the MCM as well as a teleport.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n                \u003cgroup name=\"Authors\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"Björn 'Idrinth' Büttner\"\u003e\n                            \u003cdescription\u003eBjörn is the voice actor, coder and a writer of Idrinth. Besides of a love of coding, his main focus is making Idrinth feel as alive as possible.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Shahariel\"\u003e\n                            \u003cdescription\u003eShahariel is a writer of Idrinth, focussing on improving his lore friendlyness. She is always happy to write more lines where needed as well.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n                \u003cgroup name=\"Translators\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"jihan02\"\u003e\n                            \u003cdescription\u003eThank you for helping out with some of the french translations in 1.0.0, they needed the extra attention.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"777Vortex777\"\u003e\n                            \u003cdescription\u003eThank you a lot for improving the sometimes horrible, sometimes hilarious translations to German in version 1.0.0.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Rodocastiza\"\u003e\n                            \u003cdescription\u003eThank you a lot for improving some of the sometimes horrible, sometimes hilarious translations to Spanish in version 1.0.0.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"ofuton\"\u003e\n                            \u003cdescription\u003eThank you a lot for improving the japanese translations for version 1.0.0.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Elisanaere\"\u003e\n                            \u003cdescription\u003eThank you a lot for improving the chinese translations for version 1.0.0 and creating them for earlier versions.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n                \u003cgroup name=\"Artists\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"Vict\"\u003e\n                            \u003cdescription\u003eVict was kind enough to draw most of the custom art featuring Idrinth. She can be reached at https://twitter.com/VictMangle.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"MonaCodeLisa\"\u003e\n                            \u003cdescription\u003eEstee did not only create the achievement menu icon for Idrinth, she also fixed and recreated the website showing all of his texts. She has a nice Altmer preset available on Nexus as well.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"NocturnePhantom\"\u003e\n                            \u003cdescription\u003eFixing a mesh issue for Idrinth's amuletts of Trinimax, they solved a long standing issue. They are a mod author themselves, so can be found on Nexusmods.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n                \u003cgroup name=\"Testers\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"MonaCodeLisa\"\u003e\n                            \u003cdescription\u003eEstee has been testing Idrinth 1.0.0 from when it was still thought to only be 0.58.0 and very buggy. She has a nice Altmer preset available on Nexus as well.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"petiximeni\"\u003e\n                            \u003cdescription\u003ePetiximeni has been heavily involved in finding and fixing bugs in version 1.0.0.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"777Vortex777\"\u003e\n                            \u003cdescription\u003eVortex has been very active at finding fomod related bugs for version 1.0.0 as well as testing the mod ingame.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"FoxytheBlack\"\u003e\n                            \u003cdescription\u003eFoxy has been a long term support and discovered numerous bugs so they could be fixed.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Wulf\"\u003e\n                            \u003cdescription\u003eWulf has been testing new dev version quickly and helped keep the quality high.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n                \u003cgroup name=\"Additional Contributors\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"Algareb\"\u003e\n                            \u003cdescription\u003eThank you for helping with texts and proofreading in the early versions.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"SalemMurders\"\u003e\n                            \u003cdescription\u003eThank you for helping with texts and proofreading in the early versions.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"SaintJuib\"\u003e\n                            \u003cdescription\u003eThank you for helping with texts and proofreading in the early versions.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Markii\"\u003e\n                            \u003cdescription\u003eThank you for helping with texts and proofreading in the early versions.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n            \u003c/optionalFileGroups\u003e\n        \u003c/installStep\u003e\n        \u003cinstallStep name=\"Requirements\"\u003e\n            \u003coptionalFileGroups\u003e\n                \u003cgroup name=\"Requirements\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"Skyrim Script Extender (SKSE64)\"\u003e\n                            \u003cdescription\u003eWithout the script extender multiple scripts will fail to run properly. This will likely cause issues with unexpected behaviour.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/skse64.png\"/\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Spell Perk item Distributor (SPID)\"\u003e\n                            \u003cdescription\u003eThis mod is used to provide compatibility with a number of other mods. Additionally it is required for some favor related tracking.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/spid.png\"/\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"SkyUI\"\u003e\n                            \u003cdescription\u003eSkyUI is required for the Mod Configuration Menu(MCM). This Menu gives you access to important information, bug workarounds and configuration options.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/skyui.png\"/\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"JContainers\"\u003e\n                            \u003cdescription\u003eA lot of the internal data handling is done via JContainers. Leaving this mod out will lead to issues with a couple of features, including the MCM. Potential issues include a broken MCM as well as scripts not working as expected due to dependencies on this mod's functionality.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/jcontainers.png\"/\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n            \u003c/optionalFileGroups\u003e\n        \u003c/installStep\u003e\n        \u003cinstallStep name=\"Additional features\"\u003e\n            \u003coptionalFileGroups\u003e\n                \u003cgroup name=\"Mods enabling patchless features\" type=\"SelectAny\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"Dreams\"\u003e\n                            \u003cdescription\u003eUsing Idrinth's Dream Framework, there are a number of dreams available, that shed some light on Idrinth Thalui's past. It is highly recommended to add a few more dream framework mods, so that you have some better selection and don't obsessively dream about Idrinth only.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/idrinths-dream-framework.png\"/\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"idrinths-dream-framework\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Better Spell AI\"\u003e\n                            \u003cdescription\u003eUsing NPC Spell Variance and it's dependency Keyword Item Distributor (KID) we provide keywords to make Idrinth a better, less predictable caster when he decides to cast. Some features are always handled by scripts though.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/npc-spell-ai.png\"/\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"idrinths-dream-framework\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Interactions\"\u003e\n                            \u003cdescription\u003eUsing Idrinth's Patchless Integration Framework (IPIF) there are reactions to and interactions with a number of other mods and creations, including other custom followers. The reason for this being it's own mod is simply reusability across mods, so that the same scripts don't have to be written multiple times.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/comm.png\"/\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"idrinths-patchless-integration-framework\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Achievements\"\u003e\n                            \u003cdescription\u003eUsing the Achievement Injector, a number of achievements are available related to the mod's content. Remember that achievements are tracked by character name, so that you can not re-achieve anything already done under the same name.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/achievement-injector.png\"/\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"achievement-injector\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Translations\"\u003e\n                            \u003cdescription\u003eUsing the Dynamic String Distributor(DSD), a language to translate texts to can be chosen in the next step. English is the base language and doesn't require this mod. The audio will always be in english.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/dsd.png\"/\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"dynamic-string-distributor\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Show your appreciation\"\u003e\n                            \u003cdescription\u003eUsing the mod \"I'm Glad You're Here\", Idrinth will react to you trying to hug him depending on his opinion about you. It being loaded adds an additional dialogue option.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/i-m-glad-you-re-here.jpg\"/\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"i-m-glad-you-re-here\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n            \u003c/optionalFileGroups\u003e\n        \u003c/installStep\u003e\n        \u003cinstallStep name=\"SPIDified Mod-support\"\u003e\n            \u003coptionalFileGroups\u003e\n                \u003cgroup name=\"Mods supported through SPID\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"Cloaks of Skyrim\"\u003e\n                            \u003cdescription\u003eIdrinth will get a cloak if both mods are installed.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Ordinator\"\u003e\n                            \u003cdescription\u003eIdrinth will get a few additional perks to represent his experience.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Odin\"\u003e\n                            \u003cdescription\u003eIdrinth will get a few additional spells to represent his experience.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Awakening\"\u003e\n                            \u003cdescription\u003eIdrinth will be affected by the vampire improvements of this mod, making him a more dangerous foe or ally.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Wintersun\"\u003e\n                            \u003cdescription\u003eFitting to his backstory, he will get an ancestor lantern added, representing his connection to Trinimac.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Idrinth's Tweaks - Beginnings\"\u003e\n                            \u003cdescription\u003eIdrinth gains appropriate perks from this mod, that fit his background.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Idrinth's Tweaks - Racial Skill\"\u003e\n                            \u003cdescription\u003eIdrinth gains all Altmer and Vampire skills from this mod, representing his age and experience.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n            \u003c/optionalFileGroups\u003e\n        \u003c/installStep\u003e\n        \u003cinstallStep name=\"Translations\"\u003e\n            \u003cvisible operator=\"And\"\u003e\n                \u003cflagDependency flag=\"dynamic-string-distributor\" value=\"true\"/\u003e\n            \u003c/visible\u003e\n            \u003coptionalFileGroups\u003e\n                \u003cgroup name=\"Text translations\" type=\"SelectAtMostOne\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"Deutsch(teilweise KI)\"\u003e\n                            \u003cdescription\u003eDeutsche Übersetzung aller Texte im Mod mit Dynamic String Distributor.\u003c/description\u003e\n                            \u003cfiles\u003e\n                                \u003cfolder source=\"/dsd/de\" destination=\"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\"/\u003e\n                                \u003cfolder source=\"/dreams/de\" destination=\"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\"/\u003e\n                            \u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Français(partiellement AI)\"\u003e\n                            \u003cdescription\u003eTraduction française de tous les textes dans le mod en utilisant Dynamic String Distributor.\u003c/description\u003e\n                            \u003cfiles\u003e\n                                \u003cfolder source=\"/dsd/fr\" destination=\"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\"/\u003e\n                                \u003cfolder source=\"/dreams/fr\" destination=\"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\"/\u003e\n                            \u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Italian(purely AI)\"\u003e\n                            \u003cdescription\u003eTraduzione italiana di tutti i testi del mod usando Dynamic String Distributor.\u003c/description\u003e\n                            \u003cfiles\u003e\n                                \u003cfolder source=\"/dsd/it\" destination=\"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\"/\u003e\n                                \u003cfolder source=\"/dreams/it\" destination=\"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\"/\u003e\n                            \u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Русский (чисто ИИ)\"\u003e\n                            \u003cdescription\u003eРусский перевод всех текстов в моде с использованием динамического дистрибутора.\u003c/description\u003e\n                            \u003cfiles\u003e\n                                \u003cfolder source=\"/dsd/ru\" destination=\"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\"/\u003e\n                                \u003cfolder source=\"/dreams/ru\" destination=\"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\"/\u003e\n                            \u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Español(púrpuramente AI)\"\u003e\n                            \u003cdescription\u003eTraducción al español de todos los textos en el mod usando Dynamic String Distributor.\u003c/description\u003e\n                            \u003cfiles\u003e\n                                \u003cfolder source=\"/dsd/es\" destination=\"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\"/\u003e\n                                \u003cfolder source=\"/dreams/es\" destination=\"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\"/\u003e\n                            \u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Polski (wyłącznie AI)\"\u003e\n                            \u003cdescription\u003ePolski tłumaczenie wszystkich tekstów w modzie za pomocą Dynamic String Distributor.\u003c/description\u003e\n                            \u003cfiles\u003e\n                                \u003cfolder source=\"/dsd/pl\" destination=\"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\"/\u003e\n                                \u003cfolder source=\"/dreams/pl\" destination=\"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\"/\u003e\n                            \u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"中文、 傳統( 纯 AI)\"\u003e\n                            \u003cdescription\u003e使用動態字串分配器對模組中的所有文字進行繁體中文翻譯。\u003c/description\u003e\n                            \u003cfiles\u003e\n                                \u003cfolder source=\"/dsd/zt\" destination=\"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\"/\u003e\n                                \u003cfolder source=\"/dreams/zt\" destination=\"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\"/\u003e\n                            \u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"中文,简化(纯AI)\"\u003e\n                            \u003cdescription\u003e使用 Dynamic String Distributor 来简化所有 Mod文本的中文翻译.\u003c/description\u003e\n                            \u003cfiles\u003e\n                                \u003cfolder source=\"/dsd/zh\" destination=\"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\"/\u003e\n                                \u003cfolder source=\"/dreams/zh\" destination=\"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\"/\u003e\n                            \u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"日本語(純粋AI)\"\u003e\n                            \u003cdescription\u003e動的文字列のディストリビューターを使用して、MOD内のすべてのテキストの日本語訳.\u003c/description\u003e\n                            \u003cfiles\u003e\n                                \u003cfolder source=\"/dsd/ja\" destination=\"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\"/\u003e\n                                \u003cfolder source=\"/dreams/ja\" destination=\"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\"/\u003e\n                            \u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Optional\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n            \u003c/optionalFileGroups\u003e\n        \u003c/installStep\u003e\n        \u003cinstallStep name=\"Cross-Mod\"\u003e\n            \u003cvisible operator=\"And\"\u003e\n                \u003cflagDependency flag=\"idrinths-patchless-integration-framework\" value=\"true\"/\u003e\n            \u003c/visible\u003e\n            \u003coptionalFileGroups order=\"Explicit\"\u003e\n                \u003cgroup name=\"Interactions\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"Deimos\"\u003e\n                            \u003cdescription\u003eHosted in this mod, there are currently 14 interactions with this imperial. He himself features custom voiced dialogue, a compelling backstory as well as a quest chain.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-deimos\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Irene Grey\"\u003e\n                            \u003cdescription\u003eHosted in this mod, there are currently 19 interactions with this breton. She herself is an enchanter with an interesting backstory and custom voiced dialogue.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-irene\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Isadore\"\u003e\n                            \u003cdescription\u003eHosted in their mod, there are currently 5 interactions with this wood elf. He himself features custom voiced dialogue and a quest chain. These interactions are not translated to other languages than english unless you patch the Isadore mod.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/isadore.png\"/\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-isadore\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n                \u003cgroup name=\"Follower Acknowledgements and Commentary\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"Isadore\"\u003e\n                            \u003cdescription\u003eThis wood elf is heavily commented on with idle chatter. He himself features custom voiced dialogue and a quest chain.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/isadore.png\"/\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-isadore\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Caryalind Thallery\"\u003e\n                            \u003cdescription\u003eThere is idle chatter acknowledging the presence of Caryalind present. He is an Altmer prince with custom voiced dialogue.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-caryalind\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Xelzaz\"\u003e\n                            \u003cdescription\u003eThere is idle chatter acknowledging the presence of Xelzaz present. This argonian Alchemist is a member of house Telvanni.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-xelzaz\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Bowen\"\u003e\n                            \u003cdescription\u003eThere is idle chatter acknowledging the presence of Bowen present. This traveller is a great quality of life addition to any party.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-bowen\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Varrik Veil\"\u003e\n                            \u003cdescription\u003eThere is idle chatter acknowledging the presence of Varrik present. This follower of Boethiah enriches the game with his dad jokes.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-varrick\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Flint\"\u003e\n                            \u003cdescription\u003eThere is idle chatter acknowledging the presence of Flint present. This minotaur is an unusual addition for any party.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-flint\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Lucien\"\u003e\n                            \u003cdescription\u003eThere is idle chatter acknowledging the presence of Lucien present. This enthusiastic young scholar brings a lot of potential.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-lucien\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Sa'Chil\"\u003e\n                            \u003cdescription\u003eThere is idle chatter acknowledging the presence of Sa'Chil present. This opinionated Khajiit is a good investment for future income.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-sa-chil\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Val Serano\"\u003e\n                            \u003cdescription\u003eThere is idle chatter acknowledging the presence of this pirate.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-val-serano\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Auri\"\u003e\n                            \u003cdescription\u003eThere is idle chatter acknowledging the presence of this wood elf archer.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-auri\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Aniya\"\u003e\n                            \u003cdescription\u003eThere is idle chatter acknowledging the presence of this sweettooth.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-aniya\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Thogra\"\u003e\n                            \u003cdescription\u003eThere is idle chatter acknowledging the presence of this orc widow. The intended mod variant is the custom voiced version 2.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-thogra\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Artigun\"\u003e\n                            \u003cdescription\u003eThere is idle chatter acknowledging the presence of this suspicious character. His interest in dragons and their language does not go unnoticed.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-artigun\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n                \u003cgroup name=\"Mod Integrations\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"Survival Mode\"\u003e\n                            \u003cdescription\u003eSurvival Mode is recognised and commented on. All three values used to track your status are considered and you get advise based on them.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-survival-mode\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"Skyrim's Got Talent\"\u003e\n                            \u003cdescription\u003eYour talent as a bard will be recognised and commented on if you play good or bad. Comments on it are randomized, so may not always fire right away - the same way that normal NPCs are not guranteed to react every time.\u003c/description\u003e\n                            \u003cconditionFlags\u003e\n                                \u003cflag name=\"cross-mod-skyrims-got-talent\"\u003etrue\u003c/flag\u003e\n                            \u003c/conditionFlags\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n            \u003c/optionalFileGroups\u003e\n        \u003c/installStep\u003e\n        \u003cinstallStep name=\"Thank You\"\u003e\n            \u003coptionalFileGroups order=\"Explicit\"\u003e\n                \u003cgroup name=\"Thank You\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"README\"\u003e\n                            \u003cdescription\u003eThank you for trying out this mod, we hope you'll have a lot of fun with it. If you have ideas, bugs or any feedback please don't hesitate to contact us. We plan to continue working on Idrinth for the forseeable future, so we also make sure updates between versions are as painless as possible. Only if the first number in the version changes we expect any need for a new game, second digit is added features while the third digit are bugfixes.\u003c/description\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n                \u003cgroup name=\"Feedback\" type=\"SelectAll\"\u003e\n                    \u003cplugins\u003e\n                        \u003cplugin name=\"Discord\"\u003e\n                            \u003cdescription\u003eIf you need help or assistance quickly, feel free to join the discord at https://discord.gg/idrinth - other than that it has a nice community for sharing your favourite moments.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/discord.png\"/\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"GitHub\"\u003e\n                            \u003cdescription\u003eMost of the development is done over at GitHub, feel free to head over to https://github.com/idrinth-thalui if you want news and  development related information ahead of time! If you want to help fix translations, this is also where you find the current ones prepared.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/github.png\"/\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                        \u003cplugin name=\"NexusMods\"\u003e\n                            \u003cdescription\u003eThis mod is only available at NexusMods, visit https://www.nexusmods.com/skyrimspecialedition/mods/69338 for the latest releases! Feedback or bug reports are of course also highly appreciated.\u003c/description\u003e\n                            \u003cimage path=\"/fomod/nexusmods.png\"/\u003e\n                            \u003cfiles\u003e\u003c/files\u003e\n                            \u003ctypeDescriptor\u003e\n                                \u003ctype name=\"Required\"/\u003e\n                            \u003c/typeDescriptor\u003e\n                        \u003c/plugin\u003e\n                    \u003c/plugins\u003e\n                \u003c/group\u003e\n            \u003c/optionalFileGroups\u003e\n        \u003c/installStep\u003e\n    \u003c/installSteps\u003e\n\u003c/config\u003e\n```\n\n## MI 1.0\n\n/mi.json\n\n```json\n{\n  \"name\": \"Idrinth Thalui\",\n  \"image\": \"/fomod/idrinth.png\",\n  \"version\": \"1.0.0\",\n  \"schemaVersion\": \"1.0.0\",\n  \"authors\": [\n    {\n      \"name\": \"Björn 'Idrinth' Büttner\",\n      \"roles\": [\n        \"voice actor\",\n        \"writer\",\n        \"coder\",\n        \"translator\"\n      ],\n      \"description\": \"Björn is the voice actor, coder and a writer of Idrinth. Besides of a love of coding, his main focus is making Idrinth feel as alive as possible.\"\n    },\n    {\n      \"name\": \"Shahariel\",\n      \"roles\": [\n        \"writer\"\n      ],\n      \"description\": \"Shahariel is a writer of Idrinth, focussing on improving his lore friendlyness. She is always happy to write more lines where needed as well.\"\n    },\n    {\n      \"name\": \"jihan02\",\n      \"roles\": [\n        \"translator\"\n      ],\n      \"description\": \"Thank you for helping out with some of the french translations in 1.0.0, they needed the extra attention.\"\n    },\n    {\n      \"name\": \"777Vortex777\",\n      \"roles\": [\n        \"translator\",\n        \"tester\"\n      ],\n      \"description\": \"Thank you a lot for improving the sometimes horrible, sometimes hilarious translations to German in version 1.0.0. He has been very active at finding fomod related bugs for version 1.0.0 as well as testing the mod ingame.\"\n    },\n    {\n      \"name\": \"Rodocastiza\",\n      \"roles\": [\n        \"translator\"\n      ],\n      \"description\": \"Thank you a lot for improving some of the sometimes horrible, sometimes hilarious translations to Spanish in version 1.0.0.\"\n    },\n    {\n      \"name\": \"ofuton\",\n      \"roles\": [\n        \"translator\"\n      ],\n      \"description\": \"Thank you a lot for improving the japanese translations for version 1.0.0.\"\n    },\n    {\n      \"name\": \"Elisanaere\",\n      \"roles\": [\n        \"translator\"\n      ],\n      \"description\": \"Thank you a lot for improving the chinese translations for version 1.0.0 and creating them for earlier versions.\"\n    },\n    {\n      \"name\": \"Vict\",\n      \"roles\": [\n        \"artist\"\n      ],\n      \"description\": \"Vict was kind enough to draw most of the custom art featuring Idrinth.\",\n      \"website\": \"https://twitter.com/VictMangle\"\n    },\n    {\n      \"name\": \"MonaCodeLisa\",\n      \"roles\": [\n        \"artist\",\n        \"tester\",\n        \"webdeveloper\"\n      ],\n      \"description\": \"Estee did not only create the achievement menu icon for Idrinth, she also fixed and recreated the website showing all of his texts. She has a nice Altmer preset available on Nexus as well. She has been testing Idrinth 1.0.0 from when it was still thought to only be 0.58.0 and very buggy.\"\n    },\n    {\n      \"name\": \"NocturnePhantom\",\n      \"roles\": [\n        \"artist\"\n      ],\n      \"description\": \"Fixing a mesh issue for Idrinth's amuletts of Trinimax, they solved a long standing issue. They are a mod author themselves, so can be found on Nexusmods.\"\n    },\n    {\n      \"name\": \"petiximeni\",\n      \"roles\": [\n        \"tester\"\n      ],\n      \"description\": \"Petiximeni has been heavily involved in finding and fixing bugs in version 1.0.0.\"\n    },\n    {\n      \"name\": \"FoxytheBlack\",\n      \"roles\": [\n        \"tester\"\n      ],\n      \"description\": \"Foxy has been a long term support and discovered numerous bugs so they could be fixed.\"\n    },\n    {\n      \"name\": \"Wulf\",\n      \"roles\": [\n        \"tester\"\n      ],\n      \"description\": \"Wulf has been testing new dev version quickly and helped keep the quality high.\"\n    },\n    {\n      \"name\": \"Algareb\",\n      \"roles\": [\n        \"proofreader\"\n      ],\n      \"description\": \"Thank you for helping with texts and proofreading in the early versions.\"\n    },\n    {\n      \"name\": \"SalemMurders\",\n      \"roles\": [\n        \"proofreader\"\n      ],\n      \"description\": \"Thank you for helping with texts and proofreading in the early versions.\"\n    },\n    {\n      \"name\": \"SaintJuib\",\n      \"roles\": [\n        \"proofreader\"\n      ],\n      \"description\": \"Thank you for helping with texts and proofreading in the early versions.\"\n    },\n    {\n      \"name\": \"Markii\",\n      \"roles\": [\n        \"proofreader\"\n      ],\n      \"description\": \"Thank you for helping with texts and proofreading in the early versions.\"\n    }\n  ],\n  \"websites\":  [\n    \"https://idrinth-thalui.idrinth.de\",\n    \"https://github.com/idrinth-thalui\",\n    \"https://www.nexusmods.com/skyrimspecialedition/mods/69338\",\n    \"https://discord.gg/idrinth\"\n  ],\n  \"setFileSystemFlags\": {\n    \"/skse64_loader.exe\": \"skse64-loaded\",\n    \"/data/skse/plugins/spid.dll\": \"spid-loaded\",\n    \"/data/SkyUI.esp\": \"skyui-loaded\",\n    \"/data/skse/plugins/jcontainers.dll\": \"jcontainers-loaded\",\n    \"/data/idrinthdreamframework.esp\": \"idrinth-dream-framework-loaded\",\n    \"/data/NPC Spell Variance.esp\": \"npc-spell-ai-loaded\",\n    \"/data/idrinthfollowerlike.esp\": \"idrinth-patchless-integration-framework-loaded\",\n    \"/data/skse/plugins/achievementinjector.dll\": \"achievement-injector-loaded\",\n    \"/data/skse/plugins/dynamicstringdistributor.dll\": \"dynamic-string-distributor-loaded\",\n    \"/data/imgladyourehere.esp\": \"igyah-loaded\"\n  },\n  \"readme\": \"Idrinth Thalui is an ancient Altmer, or High Elf, following the warrior god Trinimac. He patrols between Solitude and Riften and visits their temples. As warrior with a two-handed sword, a mage specializing in restoration magic and a merchant trading unusual goods, he is a useful addition to any party. If you can't find him right away, there is a search quest you can enable in the MCM as well as a teleport.\",\n  \"steps\": [\n    {\n      \"name\": \"Requirements\",\n      \"groups\":  [\n        {\n          \"name\": \"Requirements\",\n          \"mode\": \"SelectAll\",\n          \"options\": {\n            \"Skyrim Script Exteder (SKSE64)\": {\n              \"requiredFlags\": [\n                \"skse64-loaded\"\n              ],\n              \"description\": \"Without the script extender multiple scripts will fail to run properly. This will likely cause issues with unexpected behaviour.\",\n              \"image\": \"/fomod/skse64.png\"\n            },\n            \"Spell Perk Item Distributor (SPID)\": {\n              \"requiredFlags\": [\n                \"spid-loaded\"\n              ],\n              \"description\": \"This mod is used to provide compatibility with a number of other mods. Additionally it is required for some favor related tracking.\",\n              \"image\": \"/fomod/spid.png\"\n            },\n            \"SyUI\": {\n              \"requiredFlags\": [\n                \"skyui-loaded\"\n              ],\n              \"description\": \"SkyUI is required for the Mod Configuration Menu(MCM). This Menu gives you access to important information, bug workarounds and configuration options.\",\n              \"image\": \"/fomod/skyui.png\"\n            },\n            \"JContainers\": {\n              \"requiredFlags\": [\n                \"jcontainers-loaded\"\n              ],\n              \"description\": \"A lot of the internal data handling is done via JContainers. Leaving this mod out will lead to issues with a couple of features, including the MCM. Potential issues include a broken MCM as well as scripts not working as expected due to dependencies on this mod's functionality.\",\n              \"image\": \"/fomod/jcontainers.png\"\n            }\n          }\n        }\n      ]\n    },\n    {\n      \"name\": \"Additional Features\",\n      \"groups\": [\n        {\n          \"name\": \"Mods enabling patchless features\",\n          \"mode\": \"SelectAny\",\n          \"options\": {\n            \"Dreams\": {\n              \"requiredFlags\": [\n                \"idrinth-dream-framework-loaded\"\n              ],\n              \"description\": \"Using Idrinth's Dream Framework, there are a number of dreams available, that shed some light on Idrinth Thalui's past. It is highly recommended to add a few more dream framework mods, so that you have some better selection and don't obsessively dream about Idrinth only.\",\n              \"image\": \"/fomod/idrinths-dream-framework.png\"\n            },\n            \"Better Spell AI\": {\n              \"requiredFlags\": [\n                \"idrinth-dream-framework-loaded\"\n              ],\n              \"description\": \"Using NPC Spell Variance and it's dependency Keyword Item Distributor (KID) we provide keywords to make Idrinth a better, less predictable caster when he decides to cast. Some features are always handled by scripts though.\",\n              \"image\": \"/fomod/npc-spell-ai.png\"\n            },\n            \"Interactions\": {\n              \"requiredFlags\": [\n                \"idrinth-patchless-integration-framework-loaded\"\n              ],\n              \"description\": \"Using Idrinth's Patchless Integration Framework (IPIF) there are reactions to and interactions with a number of other mods and creations, including other custom followers. The reason for this being it's own mod is simply reusability across mods, so that the same scripts don't have to be written multiple times.\",\n              \"image\": \"/fomod/comm.png\"\n            },\n            \"Achievements\": {\n              \"requiredFlags\": [\n                \"achievement-injector-loaded\"\n              ],\n              \"description\": \"Using the Achievement Injector, a number of achievements are available related to the mod's content. Remember that achievements are tracked by character name, so that you can not re-achieve anything already done under the same name.\",\n              \"image\": \"/fomod/achievement-injector.png\"\n            },\n            \"Translations\": {\n              \"requiredFlags\": [\n                \"dynamic-string-distributor-loaded\"\n              ],\n              \"description\": \"Using the Dynamic String Distributor(DSD), a language to translate texts to can be chosen in the next step. English is the base language and doesn't require this mod. The audio will always be in english.\",\n              \"image\": \"/fomod/dsd.png\"\n            },\n            \"Show your appreciation\": {\n              \"requiredFlags\": [\n                \"igyah-loaded\"\n              ],\n              \"description\": \"Using the mod \\\"I'm Glad You're Here\\\", Idrinth will react to you trying to hug him depending on his opinion about you. It being loaded adds an additional dialogue option.\",\n              \"image\": \"/fomod/i-m-glad-you-re-here.png\"\n            }\n          }\n        }\n      ]\n    },\n    {\n      \"name\": \"SPIDified Mod-support\",\n      \"groups\": [\n        {\n          \"name\": \"Mods supported through SPID\",\n          \"mode\": \"SelectAll\",\n          \"options\": {\n            \"Cloaks of Skyrim\": {\n              \"description\": \"Idrinth will get a cloak if both mods are installed.\"\n            },\n            \"Ordinator\": {\n              \"description\": \"Idrinth will get a few additional spells to represent his experience.\"\n            },\n            \"Awakening\": {\n              \"description\": \"Idrinth will be affected by the vampire improvements of this mod, making him a more dangerous foe or ally.\"\n            },\n            \"Wintersun\": {\n              \"description\": \"Fitting to his backstory, he will get an ancestor lantern added, representing his connection to Trinimac.\"\n            },\n            \"Idrinth's Tweaks - Beginnings\": {\n              \"description\": \"Idrinth gains appropriate perks from this mod, that fit his background.\"\n            },\n            \"Idrinth's Tweaks - Racial Skill\": {\n              \"description\": \"Idrinth gains all Altmer and Vampire skills from this mod, representing his age and experience.\"\n            }\n          }\n        }\n      ]\n    },\n    {\n      \"name\": \"Translations\",\n      \"requiredFlags\": [\n        \"dynamic-string-distributor-loaded\"\n      ],\n      \"groups\": [\n        {\n          \"name\": \"Text translations\",\n          \"mode\": \"SelectUpToOne\",\n          \"options\": {\n            \"Deutsch(teilweise KI)\": {\n              \"description\": \"Deutsche Übersetzung aller Texte im Mod mit Dynamic String Distributor.\",\n              \"setFlags\": [\n                \"translate-german\"\n              ]\n            },\n            \"Français(partiellement AI)\": {\n              \"description\": \"Traduction française de tous les textes dans le mod en utilisant Dynamic String Distributor.\",\n              \"setFlags\": [\n                \"translate-french\"\n              ]\n            },\n            \"Italian(purely AI)\": {\n              \"description\": \"Traduzione italiana di tutti i testi del mod usando Dynamic String Distributor.\",\n              \"setFlags\": [\n                \"translate-italian\"\n              ]\n            },\n            \"Русский (чисто ИИ)\": {\n              \"description\": \"Русский перевод всех текстов в моде с использованием динамического дистрибутора.\",\n              \"setFlags\": [\n                \"translate-russian\"\n              ]\n            },\n            \"Español(púrpuramente AI)\": {\n              \"description\": \"Traducción al español de todos los textos en el mod usando Dynamic String Distributor.\",\n              \"setFlags\": [\n                \"translate-spanish\"\n              ]\n            },\n            \"Polski (wyłącznie AI)\": {\n              \"description\": \"Polski tłumaczenie wszystkich tekstów w modzie za pomocą Dynamic String Distributor.\",\n              \"setFlags\": [\n                \"translate-polish\"\n              ]\n            },\n            \"中文、 傳統( 纯 AI)\": {\n              \"description\": \"使用動態字串分配器對模組中的所有文字進行繁體中文翻譯。\",\n              \"setFlags\": [\n                \"translate-chinese-traditional\"\n              ]\n            },\n            \"中文,简化(纯AI)\": {\n              \"description\": \"使用 Dynamic String Distributor 来简化所有 Mod文本的中文翻译.\",\n              \"setFlags\": [\n                \"translate-chinese-simplified\"\n              ]\n            },\n            \"日本語(純粋AI)\": {\n              \"description\": \"動的文字列のディストリビューターを使用して、MOD内のすべてのテキストの日本語訳.\",\n              \"setFlags\": [\n                \"translate-japanese\"\n              ]\n            }\n          }\n        }\n      ]\n    },\n    {\n      \"name\": \"Cross-Mod\",\n      \"requiredFlags\": [\n        \"idrinth-patchless-integration-framework-loaded\"\n      ],\n      \"groups\": [\n        {\n          \"name\": \"Interactions\",\n          \"mode\": \"SelectAll\",\n          \"options\": {\n            \"Deimos\": {\n              \"description\": \"Hosted in this mod, there are currently 14 interactions with this imperial. He himself features custom voiced dialogue, a compelling backstory as well as a quest chain.\"\n            },\n            \"Irene Grey\": {\n              \"description\": \"Hosted in this mod, there are currently 19 interactions with this breton. She herself is an enchanter with an interesting backstory and custom voiced dialogue.\"\n            },\n            \"Isadore\": {\n              \"description\": \"Hosted in their mod, there are currently 5 interactions with this wood elf. He himself features custom voiced dialogue and a quest chain. These interactions are not translated to other languages than english unless you patch the Isadore mod.\",\n              \"image\": \"/fomod/isadore.png\"\n            }\n          }\n        },\n        {\n          \"name\": \"Follower Acknowledgements and Commentary\",\n          \"mode\": \"SelectAll\",\n          \"options\": {\n            \"Xelzaz\": {\n              \"description\": \"There is idle chatter acknowledging the presence of Xelzaz present. This argonian Alchemist is a member of house Telvanni.\"\n            },\n            \"Caryalind Thallery\": {\n              \"description\": \"There is idle chatter acknowledging the presence of Caryalind present. He is an Altmer prince with custom voiced dialogue.\"\n            },\n            \"Isadore\": {\n              \"description\": \"This wood elf is heavily commented on with idle chatter. He himself features custom voiced dialogue and a quest chain.\",\n              \"image\": \"/fomod/isadore.png\"\n            },\n            \"Bowen\": {\n              \"description\": \"There is idle chatter acknowledging the presence of Bowen present. This traveller is a great quality of life addition to any party.\"\n            },\n            \"Varrik Veil\": {\n              \"description\": \"There is idle chatter acknowledging the presence of Varrik present. This follower of Boethiah enriches the game with his dad jokes.\"\n            },\n            \"Flint\": {\n              \"description\": \"There is idle chatter acknowledging the presence of Flint present. This minotaur is an unusual addition for any party.\"\n            },\n            \"Lucien\": {\n              \"description\": \"There is idle chatter acknowledging the presence of Lucien present. This enthusiastic young scholar brings a lot of potential.\"\n            },\n            \"Sa'Chil\": {\n              \"description\": \"There is idle chatter acknowledging the presence of Sa'Chil present. This opinionated Khajiit is a good investment for future income.\"\n            },\n            \"Val Serano\": {\n              \"description\": \"There is idle chatter acknowledging the presence of this pirate.\"\n            },\n            \"Auri\": {\n              \"description\": \"There is idle chatter acknowledging the presence of this wood elf archer.\"\n            },\n            \"Aniya\": {\n              \"description\": \"There is idle chatter acknowledging the presence of this sweettooth.\"\n            },\n            \"Thogra\": {\n              \"description\": \"There is idle chatter acknowledging the presence of this orc widow. The intended mod variant is the custom voiced version 2.\"\n            },\n            \"Artigun\": {\n              \"description\": \"There is idle chatter acknowledging the presence of this suspicious character. His interest in dragons and their language does not go unnoticed.\"\n            }\n          }\n        },\n        {\n          \"name\": \"Mod Integrations\",\n          \"mode\": \"SelectAll\",\n          \"options\": {\n            \"Survival Mode\": {\n              \"description\": \"Survival Mode is recognised and commented on. All three values used to track your status are considered and you get advise based on them.\"\n            },\n            \"Skyrim's Got Talent\": {\n              \"description\": \"Your talent as a bard will be recognised and commented on if you play good or bad. Comments on it are randomized, so may not always fire right away - the same way that normal NPCs are not guranteed to react every time.\"\n            }\n          }\n        }\n      ]\n    }\n  ],\n  \"installFolders\": [\n    {\n      \"from\": \"/required\",\n      \"to\": \"/\"\n    },\n    {\n      \"from\": \"/dsd/ja\",\n      \"to\": \"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\",\n      \"requiredFlags\": [\n        \"translate-japanese\"\n      ]\n    },\n    {\n      \"from\": \"/dreams/ja\",\n      \"to\": \"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\",\n      \"requiredFlags\": [\n        \"translate-japanese\"\n      ]\n    },\n    {\n      \"from\": \"/dsd/de\",\n      \"to\": \"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\",\n      \"requiredFlags\": [\n        \"translate-german\"\n      ]\n    },\n    {\n      \"from\": \"/dreams/de\",\n      \"to\": \"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\",\n      \"requiredFlags\": [\n        \"translate-german\"\n      ]\n    },\n    {\n      \"from\": \"/dsd/zh\",\n      \"to\": \"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\",\n      \"requiredFlags\": [\n        \"translate-chinese-simplified\"\n      ]\n    },\n    {\n      \"from\": \"/dreams/zh\",\n      \"to\": \"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\",\n      \"requiredFlags\": [\n        \"translate-chinese-simplified\"\n      ]\n    },\n    {\n      \"from\": \"/dsd/zt\",\n      \"to\": \"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\",\n      \"requiredFlags\": [\n        \"translate-chinese-traditional\"\n      ]\n    },\n    {\n      \"from\": \"/dreams/zt\",\n      \"to\": \"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\",\n      \"requiredFlags\": [\n        \"translate-chinese-traditional\"\n      ]\n    },\n    {\n      \"from\": \"/dsd/pl\",\n      \"to\": \"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\",\n      \"requiredFlags\": [\n        \"translate-polish\"\n      ]\n    },\n    {\n      \"from\": \"/dreams/pl\",\n      \"to\": \"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\",\n      \"requiredFlags\": [\n        \"translate-polish\"\n      ]\n    },\n    {\n      \"from\": \"/dsd/es\",\n      \"to\": \"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\",\n      \"requiredFlags\": [\n        \"translate-spanish\"\n      ]\n    },\n    {\n      \"from\": \"/dreams/es\",\n      \"to\": \"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\",\n      \"requiredFlags\": [\n        \"translate-spanish\"\n      ]\n    },\n    {\n      \"from\": \"/dsd/ru\",\n      \"to\": \"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\",\n      \"requiredFlags\": [\n        \"translate-russian\"\n      ]\n    },\n    {\n      \"from\": \"/dreams/ru\",\n      \"to\": \"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\",\n      \"requiredFlags\": [\n        \"translate-russian\"\n      ]\n    },\n    {\n      \"from\": \"/dsd/it\",\n      \"to\": \"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\",\n      \"requiredFlags\": [\n        \"translate-italian\"\n      ]\n    },\n    {\n      \"from\": \"/dreams/it\",\n      \"to\": \"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\",\n      \"requiredFlags\": [\n        \"translate-italian\"\n      ]\n    },\n    {\n      \"from\": \"/dsd/fr\",\n      \"to\": \"/SKSE/Plugins/DynamicStringDistributor/IdrinthThalui.esp\",\n      \"requiredFlags\": [\n        \"translate-french\"\n      ]\n    },\n    {\n      \"from\": \"/dreams/fr\",\n      \"to\": \"/SKSE/Plugins/FISS/idrinth_dream_framework/IdrinthThalui\",\n      \"requiredFlags\": [\n        \"translate-french\"\n      ]\n    }\n  ]\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmod-installer%2Fschema","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmod-installer%2Fschema","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmod-installer%2Fschema/lists"}