AMP icon indicating copy to clipboard operation
AMP copied to clipboard

Add Modrinth and Cursforge support

Open Eatham532 opened this issue 2 years ago • 22 comments

Feature Request

Feature Information:

There is spigot support why not Modrinth and Curseforge support for the Modded servers?

I talked to someone on Discord about this. The conversation was never really finnished. They said that it was not possible when I myself have done it in my own personal coding.

Modrinth (You don't need a key) Documentation is here

Curseforge There is information about applying for a key here

Documentation is here

I confirm:

  • [x] that I have searched for an existing feature request matching the description.

Eatham532 avatar Jul 18 '22 07:07 Eatham532

I'm not familiar with the first one, but the second is more of an issue with their terns. They are very one-sided and provide no guarantees that if all the coding is put in to support it, that it will remain an option. Not to mention the compensation aspect they mention. They can demand payment at any time for using their API.

IceOfWraith avatar Jul 18 '22 12:07 IceOfWraith

Yeh, Modrinth is pretty new so I wouldn't expect many people to know about it. More minecraft modders are moving to using modrinth because its better than curseforge.

For the Curseforge Api their terms do not say anything about them being able to demand payment. The following taken from their terms and is the only place where the word pay is used.

Upon the External App exceeding a certain quota, to be decided and updated from time to time upon Overwolf’s sole discretion, continued use of the Platform API and/or SDK may (at Overwolf’s sole discretion) require Developer to enter into a written licensing agreement with Overwolf, which license agreement may contain payment requirements or other terms and conditions applicable to the continued use of the API or SDK. Overwolf may decline to provide access to any data or services provided through the API or SDK to the extent the External App exceeds such quota determined by Overwolf and the parties do not come to a mutual written agreement regarding an alternative arrangement.

Curseforge made it so that mods can opt out to be downloaded by third party platforms so that way they can get paid without you having to spend a dollar.

For minecraft you could use Ferium. Ferium is written in Rust and really fast. If you use it then you wont need an api key at all. The downside to this is that it only works for minecraft.

If you want to use curseforge to download mods for other games as well than you need to use the curseforge api.

Eatham532 avatar Jul 18 '22 22:07 Eatham532

Im confused by your response. That clearly states they might require payment in a written agreement.

IceOfWraith avatar Jul 18 '22 23:07 IceOfWraith

"May contain payment requirements" In the form you can say how you will pay for it and you can just say you wont. I did that myself

Eatham532 avatar Jul 18 '22 23:07 Eatham532

Correct, but they can change that at any time. The point is that having that clause means they might decide to charge CubeCoders at any time and if they refuse then the code time was wasted.

IceOfWraith avatar Jul 18 '22 23:07 IceOfWraith

To be clear, I'm not disagreeing just to argue. This has been discussed before. In the end all that matters is what Mike decides to do.

IceOfWraith avatar Jul 18 '22 23:07 IceOfWraith

Well I could help.

I surely don't think curseforge would do that though because if they did many people would get upset. Also I know other minecraft launchers that use the Curseforge Api. I do understand your worries. Do you think Mike would see this issue?

Eatham532 avatar Jul 19 '22 01:07 Eatham532

the curseforge api only allows you to download mods if the author of that mod allowed it, because of the api change (i'm pretty sure)

Whaleguy5533 avatar Jul 24 '22 22:07 Whaleguy5533

That may be, but it doesn't change what they have in their terms unfortunately.

I would like to reach out to them and get some details on what they'd expect from CC. It would help Mike gauge if he'd be interested in working with them at least.

IceOfWraith avatar Jul 25 '22 02:07 IceOfWraith

https://github.com/CubeCoders/AMP/issues/706

IceOfWraith avatar Aug 11 '22 21:08 IceOfWraith

+1 to the request to add Modrinth support. They have a documentation of their API here: https://docs.modrinth.com/api-spec/ And they're becoming the most popular mod/resource pack/plugin website.

MoiraPrime avatar Apr 03 '23 04:04 MoiraPrime

Please add Modrinth supporth. They are the defacto standard for Fabric mods and they also have Plugins as well. I am being begged by my users to add Fabric servers with lots of mods but I refuse to do so because of the maintenance time required due to no Modrinth support in AMP.

stricq avatar Apr 30 '23 17:04 stricq

If you add Modrinth support, I'll buy another license. I'm willing to provide proof.

Graftax avatar Mar 20 '24 15:03 Graftax

I stopped using AMP after playing around with it because of a lack of Modrinth support. There is no support for Fabric or Forge (and variants) servers.

stricq avatar Mar 20 '24 23:03 stricq

Modrinth support is planned soon. We're working through some bugs (unrelated), but I plan to tackle it in the near future.

IceOfWraith avatar Mar 20 '24 23:03 IceOfWraith

I recently paid for a $40 amp license due to the implied ease of use when provisioning modded minecraft servers, via curseforge/modrinth. So far i've been entirely disappointed every step of the way.

Support for containerization: Clearly an afterthought, very unstable. Support for traefik: Definitely broken. Support for Curseforge/modrinth API's: Non-existent, even though they are used by almost every modpack manager in existence. Support in general (for a $40 license to be clear): Passive aggressive, selectively observant of complaints, mostly volunteer based from the looks of it. Just look at your GH issue template, this is a joke.

UI: Slow and buggy.

nickheyer avatar Mar 26 '24 00:03 nickheyer

This post isn't the proper place to address these issues. If you'd like to make a post on the forums or Discord, they can be discussed further. Details of how the different aspects didn't work for you would be helpful so they can be addressed.

IceOfWraith avatar Mar 26 '24 00:03 IceOfWraith