update minecraft data binding to make binary smaller

This commit is contained in:
adman
2026-05-03 14:39:31 +02:00
parent e6d08dccbb
commit 66f32b4cd2
627 changed files with 25 additions and 4452919 deletions
+5 -1
View File
@@ -4,8 +4,11 @@ import (
"embed"
"encoding/json"
"errors"
"fmt"
)
//go:generate ./download_minecraft_data.sh
//go:embed minecraft-data/pc minecraft-data/dataPaths.json
var MinecraftData embed.FS
@@ -21,7 +24,8 @@ func LoadJson(path string, data any) (err error) {
func LoadVersionedJson(version, dataName string, data any) (err error) {
b, err := MinecraftData.ReadFile("minecraft-data/" + Paths.Data[version][dataName] + "/" + dataName + ".json")
if err != nil {
return
// If you get this error, you need to probably need to update the download script
return fmt.Errorf("minecraft-data/%s/%s/%s.json: %w", version, Paths.Data[version][dataName], dataName, err)
}
err = json.Unmarshal(b, data)
return