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

support modrinth #768

Open
Mari023 opened this issue Jan 24, 2021 · 38 comments · May be fixed by #1391
Open

support modrinth #768

Mari023 opened this issue Jan 24, 2021 · 38 comments · May be fixed by #1391
Labels
Status: Idea / Todo Requests we want to be implemented - go make a pr! Type: Feature Requests to add a feature to the app

Comments

@Mari023
Copy link

Mari023 commented Jan 24, 2021

Is your feature request related to a problem? Please describe.
As far as I know, there is currently no launcher which can automatically download mods from modrinth

Describe the solution you'd like
allow to download modrinth mods alongside curseforge mods

Describe alternatives you've considered
I can't think of one

Additional context
I would add a drop down menu to select a modplatform to search mods from, like shown in the screenshot
gdlauncher

@timelady-victorious
Copy link

Yes i want this to I was just about to ask for this

@machinesmith42
Copy link

how is this?

@Ladvace
Copy link
Contributor

Ladvace commented Mar 10, 2021 via email

@ghost
Copy link

ghost commented Jul 6, 2021

Status?

@Mari023
Copy link
Author

Mari023 commented Jul 6, 2021

I was working on that but the api were not stable yet, so i'm gonna wait before finishing it Il mer 10 mar 2021, 02:25 machinesmith42 [email protected] ha scritto:

how is this? — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#768 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHO762UFDCBLMPPTBLERA7LTC235XANCNFSM4WQXTSFA .

to my knowledge, nothing has happened since.
I haven't looked at how stable their api is, but I doubt they changed much (at least their documentation hasn't)

@zhuher
Copy link

zhuher commented Jul 26, 2021

Soooo.... what's up?

@blarfoon
Copy link
Member

blarfoon commented Jul 26, 2021

We decided to not add support for modrinth since it goes against the principles that our open-source community has (me not included). Unless they remove ads from their website apparently we won't add support for it.
A different story applies to the new closed-source launcher I am working on which will most likely have support for it.
If this is confusing to you don't worry, I'll write something about it soon enough.

@ion1
Copy link

ion1 commented Jul 26, 2021

We decided to not add support for modrinth since it goes against the principles that our open-source community has (me not included). Unless they remove ads from their website apparently we won't add support for it.

The GDLauncher website has ads:
image

Given that GDLauncher did not previously have a problem the web site for an open source project having ads, what changed if I may ask?

Additionally, GDLauncher currently uses the closed source CurseForge HTTP API to download mods. From what I can tell, both Modrinth code and the code of Ethical Ads (the ad network used by Modrinth) are open source. Supporting Modrinth would only increase the adoption of open source.

A different story applies to the new closed-source launcher I am working on which will most likely have support for it.

I must admit I'm finding it a bit challenging to understand how this resolves the perceived problem of Modrinth not being open source enough by having ads.

I would personally much prefer to continue using an open source launcher, preferably with Modrinth support.

@blarfoon
Copy link
Member

The bisecthosting logo is not advertising but it’s a partnership which is different.
This was not my decision, from what I understood our community is just completely against advertisements and against any piece of software that has any. This is not actually limited to ads since also a freemium or open core business model were also rejected even though they are officially encouraged by the sustainable free and open source communities (https://sfosc.org/docs/business-models/loose-open-core/).
I myself struggle to understand the hate behind any kind of monetisation on my work yet I respect their decision and I decided to continue with another project of my own which I’ll monetise. Adding support for an open source project with monetisation into this project after all the discussions we had would look controversial at best.
I don’t feel that my values and ideas are reflected by this community anymore and that’s why I decided to step down, only review prs once a week and start a parallel closed source project after seeing a clear failure in the open source model from my point of view.

@cobalt2727
Copy link

The CurseForge website has ads, though - one popped up at the bottom of the site as soon as I opened it. What makes Modrinth different?

Screenshot_20210726-181234.jpg

@blarfoon
Copy link
Member

Alright. I won't be working on adding support for modrith, nonetheless, if someone actually wants to create a PR to add support for it I'll be reviewing it. To be fair, if this project needs to be community-driven, this decision should be too.

@blarfoon blarfoon reopened this Jul 26, 2021
@zhuher
Copy link

zhuher commented Jul 27, 2021

We decided to not add support for modrinth since it goes against the principles that our open-source community has (me not included). Unless they remove ads from their website apparently we won't add support for it.

Damn, that's a whacky community

@GlowingUmbreon
Copy link

They have API documentation: https://github.com/modrinth/labrinth/wiki/API-Documentation
They also have a library: https://github.com/modrinth/theseus
The API documentation seems pretty simple to use so I don't think the library is necessary.

@Eskaan Eskaan added Type: Feature Requests to add a feature to the app Status: Stale Todo and removed Status: In Progress labels Aug 23, 2021
@blarfoon
Copy link
Member

blarfoon commented Nov 8, 2021

Just for completeness, I will be reposting here something I wrote on GDLauncher's discord around 3 months ago (I forgot about it for a while).

I was just extremely angry that a project I worked so hard on doesn't want to give anything back for all the work I put into it but I guess that's just life. That is why I decided not to abandon the project but to not actively develop new features, I will still be reviewing the work from contributors.

I have nothing against modrinth and someone from the GDL team will be adding support for it.
I am sorry for what I wrote in this issue it doesn't reflect my thoughts nor my ideas, I was just in a bad state of mind.

@Eskaan Eskaan added Status: Idea / Todo Requests we want to be implemented - go make a pr! and removed Todo labels Dec 19, 2021
@jarn123
Copy link

jarn123 commented May 15, 2022

Don't want to say much but modrinth support will be very handy when the curseforge API sucks

@TechPro424
Copy link

Don't want to say much but modrinth support will be very handy when the curseforge API sucks

Why, what's happening to it?

@SlinkousArt
Copy link

Don't want to say much but modrinth support will be very handy when the curseforge API sucks

Why, what's happening to it?

Half of mods aren't able to be downloaded by 3rd party launchers, the API is down every other hour, and it's generally terrible.

@rmobis
Copy link

rmobis commented May 26, 2022

I'm sorry, the whole thread doesn't make it specially clear what is the current situation of this issue, specially given it's quite old. @Eskaan Would you be willing to accept a PR that adds suport for Modrinth?

@blarfoon
Copy link
Member

Yes absolutely. If you are interested in helping us with that, please reach out on our discord to me or @Ladvace, he's the one who will work on this, I'm sure he could use some help.

@TechPro424
Copy link

How far has progress on Modrinth support gone?
Asking as the issues with CF api are causing me not to be aple to download certain 1.19 mods even though they have a 1.19 version on the CF page
Check this GDL Discord thread for a more detailed expleanation of the issue: https://discord.com/channels/398091532881756161/984000419971858432

@Eskaan
Copy link
Collaborator

Eskaan commented Jun 13, 2022

All we have is the Modrinth Modpack pr I think.
Edit: #1352

@Pyroglyph Pyroglyph linked a pull request Jul 4, 2022 that will close this issue
5 tasks
@Eskaan Eskaan linked a pull request Sep 9, 2022 that will close this issue
5 tasks
@quartzar
Copy link

Status...?

Iris has just been removed from CurseForge... now would be THE time to get on with this.

@enhancedrock
Copy link

enhancedrock commented Apr 30, 2023

Any updates??
Plenty of mods like Sodium, Mod Menu and tons of general mods that were on CurseForge but aren't anymore and moved to Modrinth are causing compatibility issues and causing people to manually download the mods themselves, which kinda removes the convenience of having a mod launcher in the first place.

@Eskaan
Copy link
Collaborator

Eskaan commented May 1, 2023

This is an open source project, so the general directive for this is DIY. I (sadly) currently don’t have time for this, but I am happy to review any finished pr. You might want to continue on #1322 if you want to work on it.

@rmobis
Copy link

rmobis commented May 1, 2023

@Eskaan So you are accepting contributions? I'm asking for clarification because I made the same question in this issue about a year ago, some of you pointed me to Ladvace on Discord but when I reached out to him I didn't get much more than "we're working on it".

@blarfoon
Copy link
Member

blarfoon commented May 1, 2023

This edition of GDLauncher is currently discontinued by our dev team and will soon be replaced by the rewrite of GDL.
The old GDL will still be available to the community and this repo will be renamed, but all our development efforts are going towards the rewrite. If you are interested in contributing to the rewrite, we will release the source code of the new repo soon enough, we're currently wrapping up some legal stuff.

If you're instead interested in contributing to this old codebase you're free to do so as well

@Eskaan
Copy link
Collaborator

Eskaan commented May 1, 2023

This edition of GDLauncher is currently discontinued by our dev team

Yeah, as he said. I am the only dev currently (working on/)maintaining this, but I don't have much time to develop stuff myself. I am always happy to make a review and I do have the rights to merge and make a new release.

@Shibva
Copy link

Shibva commented May 5, 2023

this divide unforntunaly is going to possibly grow more; I dont know much but from what little I know Curseforge did something that pissed off some people

@ranenvious
Copy link

ranenvious commented May 28, 2023

This edition of GDLauncher is currently discontinued by our dev team and will soon be replaced by the rewrite of GDL. The old GDL will still be available to the community and this repo will be renamed, but all our development efforts are going towards the rewrite. If you are interested in contributing to the rewrite, we will release the source code of the new repo soon enough, we're currently wrapping up some legal stuff.

If you're instead interested in contributing to this old codebase you're free to do so as well

As of now is modrinth support planned/in-development for the rewrite? I don't mean to pester on it but as others have mentioned more and more mods are starting to switch to modrinth. I myself have been building out a new pack over the past few days and, whereas in the past modrinth being missing was a bit of an annoyance, I've actually found several mods that just aren't on curseforge at all . It seems like the switch is happening mostly for fabric mods, but a good few forge ones are starting to as well, and Modrinth being missing is starting to cause pretty large problems as more and more mods begin to migrate.

If you don't know I get it, but it's a pretty big feature that has been requested for a while now and it's abscence is starting to rear its head more and more as time goes on, so it seems like something that should be getting at least some love in a rewrite. (although if a rewrite is already in progress it would make sense to not work on ading it to GDLauncher as-is since that's a lot of work for code that's going to most likely become obsolete quite soon, but in the rewrite itself it seems like it should probably take some focus.)

@blarfoon
Copy link
Member

Modrinth is definitely getting supported in the rewrite, it's currently planned for phase2, which will happen over the next couple of months. We are currently starting an internal initial test for an MVP version of the launcher, once all the basics are ready we will open a public alpha and start working on adding modrinth support

@DovydasTEDS
Copy link

I myself have been building out a new pack over the past few days and, whereas in the past modrinth being missing was a bit of an annoyance, I've actually found several mods that just aren't on curseforge at all . It seems like the switch is happening mostly for fabric mods, but a good few forge ones are starting to as well, and Modrinth being missing is starting to cause pretty large problems as more and more mods begin to migrate.

This is even more true with Sodium not being on CurseForge anymore.

@Shibva
Copy link

Shibva commented Jun 8, 2023

Even more may move now with the recent attacks on curseforge and buckkt

It's most likely has create a lot of distrust with curse/overwolf management, and bringing their security into question

@Andre601
Copy link

Andre601 commented Jun 8, 2023

Even more may move now with the recent attacks on curseforge and buckkt

It's most likely has create a lot of distrust with curse/overwolf management, and bringing their security into question

I step in and say that this most likely won't be the case.
What happened to curseforge can happen to every page, even Modrinth. In fact, modrinth can be even more dangerous due to its lack of reviews for resource updates, which CF does have.

Also, security can be as safe as possible and still let through malware. How else do you explain Anti-Viruses requiring constant database updates?

@Mhowser
Copy link

Mhowser commented Jun 10, 2023

I think we shouldn't let perfection be the enemy of progress in this case.

@MaxLevs
Copy link

MaxLevs commented Jun 27, 2023

Don't want to say much but modrinth support will be very handy when the curseforge API sucks

True. Many mods moved from CF to Modrinth. E.x. Fabric mod menu cf page says that it is outdated and gives new link to modrinth.

@TheOverpassArsonist
Copy link

if support does get added, how would GDlauncher handle mods present on both platforms?

Many mods have a version on curseforge that is either unsupported or less supported, and a version on modrinth that gets more frequent updates (or updates at all) along with some mods that just keep a mirror on both sites. For those mods it would be pretty annoying if there are just two distinct entries when you search, so I'm curious if there is a plan on how to address that.

@MaxLevs
Copy link

MaxLevs commented May 7, 2024

how would GDlauncher handle mods present on both platforms?

I don't think it's a problem. Common practice is to have single repository with sources and configured piplines to build and push artifacts to all desired platforms. And semver is defacto standard of versioning. As result most mods will have identical artifacts names on both platforms.

@DovydasTEDS
Copy link

DovydasTEDS commented May 7, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Idea / Todo Requests we want to be implemented - go make a pr! Type: Feature Requests to add a feature to the app
Development

Successfully merging a pull request may close this issue.