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] create modpack from modded version profile (vanilla launcher, curseforge, etc) #43

Open
maxomatic458 opened this issue Jan 5, 2024 · 6 comments

Comments

@maxomatic458
Copy link

you could use the path to an existing modded profile, to create a server from it
mcman would detect the modloader and mc version and copy all the non client-side mods over.

@TheAlan404
Copy link
Contributor

this is a somewhat nice idea but there are a few problems for it

the mod jar files need to be reversed into a Downloadable type somehow

if the mod was downloaded from Modrinth it's just a simple API request to find out. otherwise we cant really know where the mod comes from...

we can just copy over the mod jar files to config/mods but i feel like thats just a band-aid solution

@maxomatic458
Copy link
Author

the same should be doable for curseforge
the curseforge launcher is able to get a mods curseforge mod-id from the file (even if downloaded from another source)

not sure if there is a public api endpoint that you can use
but modrinth & curseforge would cover most of the mods

@maxomatic458
Copy link
Author

@TheAlan404
Copy link
Contributor

we dont have an api key for curseforge lmao, we're using CurseRinth's API for it

im gonna ask kuylar about it, worst case scenario i have to ask for an api key 😔

@maxomatic458
Copy link
Author

there is also https://curse.tools/, which doesnt require a key

@TheAlan404
Copy link
Contributor

oh hey thanks for letting me know that exists, will probably scrap curserinth api for curse.tools

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

No branches or pull requests

2 participants