Add description field for Modrinth exports

This commit is contained in:
comp500 2021-12-28 22:29:35 +00:00
parent 60c08b93f3
commit ce49820ef5
3 changed files with 14 additions and 13 deletions

View File

@ -15,11 +15,12 @@ import (
// Pack stores the modpack metadata, usually in pack.toml
type Pack struct {
Name string `toml:"name"`
Author string `toml:"author,omitempty"`
Version string `toml:"version,omitempty"`
PackFormat string `toml:"pack-format"`
Index struct {
Name string `toml:"name"`
Author string `toml:"author,omitempty"`
Version string `toml:"version,omitempty"`
Description string `toml:"description,omitempty"`
PackFormat string `toml:"pack-format"`
Index struct {
// Path is stored in forward slash format relative to pack.toml
File string `toml:"file"`
HashFormat string `toml:"hash-format"`

View File

@ -165,6 +165,7 @@ var exportCmd = &cobra.Command{
Game: "minecraft",
VersionID: pack.Version,
Name: pack.Name,
Summary: pack.Description,
Files: manifestFiles,
Dependencies: dependencies,
}

View File

@ -1,14 +1,13 @@
package modrinth
type Pack struct {
FormatVersion int `json:"formatVersion"`
Game string `json:"game"`
VersionID string `json:"versionId"`
Name string `json:"name"`
// TODO: implement Summary
// Summary string `json:"summary"`
Files []PackFile `json:"files"`
Dependencies map[string]string `json:"dependencies"`
FormatVersion int `json:"formatVersion"`
Game string `json:"game"`
VersionID string `json:"versionId"`
Name string `json:"name"`
Summary string `json:"summary,omitempty"`
Files []PackFile `json:"files"`
Dependencies map[string]string `json:"dependencies"`
}
type PackFile struct {