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

feat: global configuration system #10

Closed
Krzyhau opened this issue Aug 9, 2023 · 4 comments
Closed

feat: global configuration system #10

Krzyhau opened this issue Aug 9, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@Krzyhau
Copy link
Member

Krzyhau commented Aug 9, 2023

These informations should be save somewhere in a common file for HAT to determine how to handle mods:

  • enabled state of the mod (whether the mod should load or not)
  • mod version to load (by default, loads the newest one)
  • custom ordering of mods (a secondary, after dependency priority, user-based ordering for resolving asset conflicts)
@Krzyhau Krzyhau added the enhancement New feature or request label Aug 9, 2023
@Jenna1337
Copy link
Member

Related: #3

@Krzyhau
Copy link
Member Author

Krzyhau commented Feb 22, 2024

I've implemented a very basic solution that should be sufficient enough: blacklist.txt (16c45eb) and prioritylist.txt (f33d767) files within the Mods directory, in which you can list files to disable and prioritize during mod loading process.

More advanced configuration should be implemented in an individual mod configuration system, for which I've created a separate issue: #18

As for this issue, I'm considering it done.

@Krzyhau Krzyhau closed this as completed Feb 22, 2024
@Jenna1337
Copy link
Member

I heard the term "blacklist" is a term that should be avoided because it could be considered racist or something. Consider changing it to "blocklist" or "ignorelist" or similar

@Krzyhau
Copy link
Member Author

Krzyhau commented Feb 22, 2024

The term "blacklist" does not refer to human race in any way. However, I might change it to ignorelist just because it sounds better when paired with prioritylist.

On an unrelated note:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants