bloxstrap icon indicating copy to clipboard operation
bloxstrap copied to clipboard

[REQ] Restructure mods folder

Open BizzarBlitz opened this issue 5 months ago • 5 comments

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:

  1. Bloxstrap warns the user that they have conflicting mod folders and arbitrarily picks one over the other
  2. 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

(Original Discord suggestion)

BizzarBlitz avatar Aug 31 '24 15:08 BizzarBlitz