Commit some stuff

This commit is contained in:
comp500
2019-04-25 18:10:23 +01:00
parent a531e36713
commit d6b55b8032
5 changed files with 98 additions and 20 deletions

27
core/pack.go Normal file
View File

@@ -0,0 +1,27 @@
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
}