-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Thunderstore accessibility #20
Comments
From the Thunderstore Discord discussion:
|
CLI Tool for building Thunderstore packages
|
_meta.json / manifest topic
{
"name": "Invasion",
"version": "0.6.0",
"description": "Adds content from Space Gladiators",
"website_url": "https://github.com/BrotatoMods/Brotato-Invasion-Mod",
"dependencies": [
"Dami-ContentLoader",
"Darkly77-BFX"
],
"extra": {
"godot": {
"id": "Darkly77-Invasion",
"incompatibilities": [],
"authors": ["Darkly77"],
"compatible_game_version": ["0.6.1.6"],
}
}
}
|
this is a bigger thing than what we started with, probably best for everyone to work on it |
Reference: https://thunderstore.io/package/create/docs/ - Package Format Docs |
Tightly couple mod ID to package IDDoes this account for how Thunderstore expects the There are a few options how that could be solved, my recommendation is making the loader slightly intelligent and have it do special handling that makes it possible to use a single manifest at the root which is shared by Thunderstore and the loader, but there are many ways that could be achieved. CLI arg for configs pathThis can be made a separate CLI arg or it could be shared with the mods path CLI arg. Has that option been considered? Specifically, it would be possible to have one CLI arg that points to a directory with a standard, such as:
Not that having multiple CLI args would be any trouble, in fact, I believe it'd be more versatile. Just wondering if this was considered yet. A benefit of the "single argument" approach would be that you can use the directory it points to for any potential future needs that needs to be isolated on a mod profile level (such as mod-specific save data) without any extra work. |
I would consider this issue resolved, what do you think @KANAjetzt @ithinkandicode @Qubus0? |
We need to provide some changes to have thunderstore support our loader and godot games in general.
Currently we want:
Edit by @ithinkandicode to add checklist:
id
meta tag and validate mod ID #51The text was updated successfully, but these errors were encountered: