-
Notifications
You must be signed in to change notification settings - Fork 22
NML2 #25
Comments
Edit: Merging into the top comment to keep things organized |
i have a mod that use's stemvr configs. dont think we should axe it. |
Idea based from reading the PR #52 - How about adding default on option, that will spawn warning dialog if user uses non-manifest mods, and block these, just as a safety measure for new users to modding. Since we have the manifest, we could just have NML auto-fetch it into a folder and check stuff against it, to make modding more safe... |
I don't like the idea of doing anything networked without explicit consent from the user. I could maybe see that being useful if it wasn't the default, and if say there's an installer for NML made, it would ask a "choose yes/no" kinda thing where it then sets that config option. But I don't think the loader itself should default to restricting things and using the network. |
You could also make it so NML will actually download / cache the manifest, but only on explicit permission grant. So it could ask on first boot if the user wants to download / update the manifest automatically, make that a setting that can be changed at any time and also add the option to explicitly update the manifest through a UI button. Also it should give the user the option to choose what will happen for mods that aren't in the manifest. Automatic / Default blocking probably isn't the best way to go about this. It should also be a setting the user configures. (I'm thinking something like "Disable", "Show Warning", "Prevent Loading" for handling non-recognized mods). |
Issue with that is that I feel like adding actual UI buttons I feel like is out of scope for NML itself. I had to fight an uphill battle to even get splash integration to NML ;'P |
Couldn't we somehow hijack the method for web request dialogs and use that changed a smidge? |
NML loads before most of Neos loads, so there's no guarantee that that'd work. We'd also need to freeze loading mods before an action is taken, thusly whenever Neos gets updated and that code gets renamed for example, or the behavior changes, it would lead to NML being broken. |
A list of changes that would be neat to have whenever a breaking change is done:
NeosMod
(which could be lazily initialized on first access)Func<string>
that handles building the text@zkxs has also added stuff to this
The text was updated successfully, but these errors were encountered: