Hello CurseForge team,
I’m currently working on a modpack with several collaborators using the CurseForge app, and we've encountered ongoing challenges when trying to synchronize our workspaces across different machines. We've placed our project under version control (Git) to work more efficiently as a team, but we're running into issues with the mods folder.
Since the mods directory is often too large and not ideal to include in version control, we’re forced to manually notify each other about every addition, update, or removal of a mod. This leads to frequent sync issues and wasted time.
I’d like to suggest a feature similar to how package.json works in Node.js projects. The idea would be to introduce a mod dependency manifest file (e.g., mods.json) that lists all the mods and their specific versions or CurseForge IDs. The CurseForge app could then offer a "Sync Mods" or "Install Dependencies" button that reads this file and installs the correct versions automatically.
This would greatly simplify collaboration on modpacks, improve reproducibility and version management, reduce sync errors and manual effort and allow better integration with Git workflows.
Such a feature would be a game-changer for collaborative modpack development. I hope you’ll consider adding it to your roadmap.
Thank you for your work and for providing a great platform for modding !
Best regards,
This board is being moderated, if you wish for your idea(s) to go public, please consider the following:
If your idea already exists, vote for it, this will increase the chances for the idea to become reality. Duplicate ideas only split and lower votes
This board is for new ideas and feature suggestions, for technical issues or bug reports, visit/contact CurseForge Support
This ensures that the idea is accessible to a wider audience and makes it easier for others to understand and vote for the idea
Any ideas posted with foul language will not be published and get deleted
Avoid posting 'lists' of different ideas, we won't be able to address them with a proper status and they will get less votes from others, each idea should have its own post