modrinth / code

The Modrinth monorepo containing all code which powers Modrinth!
https://modrinth.com
Other
876 stars 155 forks source link

Set default dependencies for a project to use when manually uploading new files #1525

Open TelepathicGrunt opened 1 year ago

TelepathicGrunt commented 1 year ago

Is your suggested enhancement related to a problem? Please describe.

When uploading mod compat datapacks, I like to link the mods as required or optional dependencies. Since automated datapack uploading isn't widespread or known, I tend to add the dependencies info manually by hand which is tedious when doing lots of datapacks.

Describe the solution you'd like

Make what the default depednencies for a project are and the new file upload page on modrinth will auto-import the default dependencies. This would have no effect on Minotaur uploads. Only on site itself when manually uploading files.

Describe alternatives you've considered

Alternative would be having to setup automated datapack uploading with minotaur for every one of my datapacks which is a lot of work and I have no idea how to even make minotaur world with just datapack uploading (not mod jar in a modding workspace. Just a raw datapack file)

Additional context

No response

MMK21Hub commented 1 year ago

Perhaps it could automatically fill in the dependencies from the previous version :thinking: (although this won't be ideal in all cases)

BVengo commented 1 year ago

Came here for exactly the same thing!

This would be a super nice QoL implementation. For example, ModMenu is an optional dependency for all my mods that have any form of config screen, and I'd like to have it attached as a default optional dependency on all releases. Currently I need to manually add it each time.

TelepathicGrunt commented 8 months ago

Checking back in to see if this is planned yet. The specifying dependencies part is the slowest part of datapack updating for me because I have to keep manually typing out the slugs for the mods it is for and selecting the dependency type.

bradsk88 commented 6 months ago

A button that says "copy dependencies from previous version" would make my life so much easier!