thunderstore-io / Thunderstore

Thunderstore is a mod database and API for downloading mods. Thunderstore Discord: https://discord.thunderstore.io/
https://thunderstore.io/
GNU Affero General Public License v3.0
127 stars 28 forks source link

[FEATURE REQUEST] Allow a package with the same name, team name, and version, to exist for multiple games #1028

Open qwbarch opened 4 months ago

qwbarch commented 4 months ago

Different sections of TS should be able to have a mod that essentially has the same manifest, but include different game-specific functionality.

One thing brought up as a potential issue if this were to become a thing is, for example, GET /api/experimental/package/{namespace}/{name}/{version}/ does not require you to specify which section of TS the package comes from.

If such endpoints do not require the section (game) of TS, in my opinion it should be deprecated in favour of endpoints that take do require the section as part of its query.