packwiz/core/pack.go
2019-04-25 18:10:23 +01:00

28 lines
642 B
Go

package core
import (
"fmt"
"github.com/BurntSushi/toml"
)
// Pack stores the modpack metadata, usually in pack.toml
type Pack struct {
Name string `toml:"name"`
Index struct {
File string `toml:"file"`
HashFormat string `toml:"hash-format"`
Hash string `toml:"hash"`
} `toml:"index"`
Versions map[string]string `toml:"versions"`
Client map[string]toml.Primitive `toml:"client"`
Server map[string]toml.Primitive `toml:"server"`
}
// LoadPack loads the modpack metadata to a Pack struct
func LoadPack(flags Flags) (Pack, error) {
fmt.Println(flags.PackFile)
// TODO implement
return Pack{}, nil
}