bloxstrap
bloxstrap copied to clipboard
[REQ] Restructure mods folder
Acknowledgement of preliminary instructions
- [X] I have read and acknowledged the preliminary instructions.
What idea do you have?
TLDR
Go from this:
Mods
├ ClientSettings
├ content
└ ExtraContent
to this:
Mods
├ Bloxstrap
│ ├ ClientSettings
│ ├ content
│ └ ExtraContent
├ Mod1
│ ├ ClientSettings
│ ├ content
│ └ ExtraContent
├ Mod2
│ ├ ClientSettings
│ ├ content
│ └ ExtraContent
Currently, mods are all grouped into one Modifications
folder. This makes uninstalling/updating a specific mod a challenge when it shares directories with another. I suggest separating each mod into its own folder (as seen above), which would not only separate mods visually but also make them easy to uninstall (just delete the specific mod folder).
Bloxstrap
Bloxstrap would get its own Bloxstrap
mod folder, which, on top of making program modifications distinguishable from user modifications, also causes less headaches/confusion for users wondering why their mods are being overwritten.
Conflicting Mods
Conflicting mods could be handled in two ways:
- Bloxstrap warns the user that they have conflicting mod folders and arbitrarily picks one over the other
- A new priority system is added (out of scope for this suggestion though)
If any user mods conflict with the
Bloxstrap
mod folder, then the users should always take priority
Possibilities
Although out of the scope of this suggestion, separating mod folders would open the door for other features, such as:
- Disabling specific mods
- A "run bloxstrap without user mods" option
- Mods with their own fflags (via different
ClientSettings
files) - An "install mod" button