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

Decide (and enforce) where to put new mods for distribution #37017

Closed
Inglonias opened this issue Jan 13, 2020 · 6 comments
Closed

Decide (and enforce) where to put new mods for distribution #37017

Inglonias opened this issue Jan 13, 2020 · 6 comments
Labels
Mods Issues related to mods or modding Organization General development organization issues stale Closed for lack of activity, but still valid.

Comments

@Inglonias
Copy link
Contributor

Inglonias commented Jan 13, 2020

Is your feature request related to a problem? Please describe.
It's unclear where mods are supposed to go for distribution. We have a few places and mod distribution methods. The most common one I see and the most problematic one in the long term is simply distributing more and more mods with the game itself by including the mods in the game's repo. JSON mods aren't usually all that big in terms of file size, so it's not too big a concern, but it does sort of feel like an endorsement of each and every mod in the game.

We have a NexusMods page already, but as far as I can tell, it's pretty barren of mods.

Describe the solution you'd like
A written set of standards for how to contribute mods to the game. Should we have people continue to submit mods as pull requests for distribution with the game files? Should we start making use of the existing NexusMods pages? Should mods be placed in the Discourse or Discord forums for download? Whatever answer is decided on, it should be written down, documented, and most importantly, enforced. I don't think that including every single mod for the game with the repo download is a sustainable practice.

Describe alternatives you've considered
It's possible that I'm making mountains out of molehills here. If the repo maintainers don't see this as a problem, I'm willing to take their word for it and close the issue. I also realize that 0.E's imminent release throws a wrench into any kind of vast mod reorganizing project that would be undertaken, and that this sort of thing might be better tackled after 0.E is finalized.

Additional context
An additional wrinkle is that some mods also make/require source code changes, Magiclysm being the biggest example I can think of. That mod required a whole spellcasting system to be put in the game in order to work. How something like that would be reorganized is beyond me.

@Inglonias Inglonias changed the title Decide where to put new mods for distribution Decide (and enforce) where to put new mods for distribution Jan 13, 2020
@mycus-must-grow
Copy link
Contributor

What if mods that don't require changes in master belonged to this new distribution group? While mods that require to be compiled with the game get a new classification, like expansion.

@Inglonias
Copy link
Contributor Author

It was pointed out to me that distributing mods in the repo encourages the people who accidentally break the mods to update them as needed, and helps keep them working.

As an example, when I made those battery changes last year, I had to ensure that any battery powered tools added by mods still worked after the overhaul. Without that, it would have fallen to the mod authors to make those changes, which would have resulted in some incompatible mods if those authors were no longer around.

@KorGgenT
Copy link
Member

So the main reason to add mods to the repo is simple:
people who make changes that can affect the mods have an obligation to make sure the mods still work when they make their changes. This makes mods in-repo almost always up to date with the release they come with, as opposed to mods that are third-party, they could be made for any release whatsoever, and players could get confused and download the wrong version of the mod.

(i finished writing this before i read the above reply, and it's basically restating it)

@Night-Pryanik Night-Pryanik added Mods Issues related to mods or modding Organization General development organization issues labels Jan 14, 2020
@Inglonias
Copy link
Contributor Author

I admit that the main reason this issue exists is because I find it strange that most of the mods for the game are distributed with the game itself (at least if you're using the launcher), but it sounds like this isn't a major concern.

@stale
Copy link

stale bot commented Feb 13, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. Please do not 'bump' or comment on this issue unless you are actively working on it. Stale issues, and stale issues that are closed are still considered.

@stale stale bot added the stale Closed for lack of activity, but still valid. label Feb 13, 2020
@KorGgenT
Copy link
Member

I would say the linked PR solves this issue. I have heard that some people are looking into better support for a third party mod manager or something of that nature, as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Mods Issues related to mods or modding Organization General development organization issues stale Closed for lack of activity, but still valid.
Projects
None yet
Development

No branches or pull requests

4 participants