modrinth / labrinth

Our Rust-based backend utilizing the actix-web framework to serve Modrinth's API.
https://modrinth.com
GNU Affero General Public License v3.0
509 stars 73 forks source link

Singleplayer attribute for project API. #894

Open WarrR0ck opened 3 months ago

WarrR0ck commented 3 months ago

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

One issue I've noticed is that some mods mark the client dependency as optional simply because the mod works in single-player mode. However, this can create problems with missing dependencies due to differing interpretations.

For example, the mod incendium has marked the client as unsupported, while incendium biomes only, a data pack supporting single-player, has marked the client as optional.

This creates a conflict because Incendium Biomes Only depends on Incendium.

This issue isn't with either mod specifically; rather, it's a matter of needing more specific markings for the project API.

Apologies for any language errors, English isn't my strong suit or anything for that matter.

Describe the solution you'd like

No response

Describe alternatives you've considered

No response

Additional context

No response