Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mod groups #14

Open
trumank opened this issue Aug 1, 2023 · 4 comments
Open

Mod groups #14

trumank opened this issue Aug 1, 2023 · 4 comments
Labels
C-enhancement Category: new feature or request F-mod-groups Feature: mod groups

Comments

@trumank
Copy link
Owner

trumank commented Aug 1, 2023

I propose a method of grouping mods together and adjusting profiles to operate on layered mod groups. This would allow for configurations such as:

  • having a "visual" mod group which includes personalized non-gameplay affecting mods
  • having many different "gamplay" or "gamemode" mod groups that include only gameplay affecting mods
  • creating mod profiles consisting of a gameplay profile on top of the common visual profile

With this configuration, mods in the visual group can be added/removed/modified and the change would be automatically reflected in any mod profile using the group. This also lays the groundwork for receiving and merging mods profiles (actually mod groups in this case) from the lobby host.

@trumank trumank added the C-enhancement Category: new feature or request label Aug 1, 2023
@jieyouxu
Copy link
Collaborator

jieyouxu commented Aug 4, 2023

So something like this?

struct ModGroup {
    name: String,
    mods: BTreeSet<ModConfig>,
}

struct Profile {
    name: String,
    mod_groups: BTreeSet<ModGroup>,
}

GUI

@trumank
Copy link
Owner Author

trumank commented Aug 4, 2023

struct ModGroup {
    name: String,
    mods: BTreeSet<ModConfig>,
}

struct Profile {
    name: String,
    mod_groups: BTreeSet<ModGroup>,
}

Close, but mod_groups should be a Vec or IndexSet so they can have a configurable order.

@jieyouxu
Copy link
Collaborator

jieyouxu commented Aug 4, 2023

What is the configurable order actually for? Load order? Or just visual order? EDIT: nevermind, it's for load order.

@Marian-The-Only
Copy link

Id also love to be able to sort my mods. If possible also by different settings like name, sandbox/approved/verified, maybe even other tags. Otherwise I love the setup so far. The instructions are very clear and the UI is really nice.

@jieyouxu jieyouxu added the F-mod-groups Feature: mod groups label Mar 2, 2024
@bluez-dev bluez-dev mentioned this issue Mar 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-enhancement Category: new feature or request F-mod-groups Feature: mod groups
Projects
None yet
Development

No branches or pull requests

3 participants