FabricMC / fabric-installer

An Installer for Fabric. For the vanilla launcher
Apache License 2.0
102 stars 65 forks source link

Change "install location" to be the directory of the created profile #51

Open comp500 opened 4 years ago

comp500 commented 4 years ago

For client installation, the launcher profile/version install location will in 99% of cases be the same as the default. However, users may want to change the directory of the profile that is created instead, as that dictates where mods and configuration files are stored. Changing this directory allows for separating mods between different versions, in a similar manner to version subfolders (that other modloaders used to support) and alternative launchers like MultiMC.

Manually changing the directory after installation is relatively easy (see this tutorial), but having this option presented during installation would make it easier and more discoverable.

The current "install location" setting should be moved to a submenu/tab, or even removed entirely, as it could confuse users.

See https://cdn.discordapp.com/attachments/523251999899385875/736032275644416070/fabric-installer-mock-oops.png for a mockup (by JellySquid) that has an example of how this could look in the UI. Suggesting a specific directory by default that isn't .minecraft may or may not be a good idea - it could mean that users are less likely to put mods from other mod loaders in the generated folder, but it could also create confusion (where are my settings?! where are my saves?? where is the mod folder?) unless it is explained clearly.

See #16 for an example where it was thought that the "install location" setting used the proposed behaviour instead of the current behaviour.

Another possible improvement would be to change the use of the name "profile" in the installer to "installation", as the launcher now calls them that.

jxu commented 2 years ago

So I install to default .minecraft folder then move afterwards? because I do not want fabric to interfere with any other installations or mod folders present.