Skip to content

Commit c152003

Browse files
committed
better mcmeta file updating
1 parent a4298dc commit c152003

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

scripts/dmodels_loader.dsc

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,14 @@ dmodels_load_bbmodel:
6464
- stop
6565
# =============== Pack validation ===============
6666
- define packversion 12
67-
- if !<util.has_file[<[pack_root]>/pack.mcmeta]> || <server.flag[dmodels_last_pack_version]||0> != packversion:
68-
- flag server dmodels_last_pack_version:<[packversion]>
69-
- run dmodels_multiwaitable_filewrite def.key:<[model_name]> def.path:<[pack_root]>/pack.mcmeta def.data:<map.with[pack].as[<map[pack_format=<[packversion]>;description=dModels_AutoPack_Default]>].to_json[native_types=true;indent=4].utf8_encode>
67+
- if !<util.has_file[<[pack_root]>/pack.mcmeta]>:
68+
- run dmodels_multiwaitable_filewrite def.key:core def.path:<[pack_root]>/pack.mcmeta def.data:<map.with[pack].as[<map[pack_format=<[packversion]>;description=dModels_AutoPack_Default]>].to_json[native_types=true;indent=4].utf8_encode>
69+
- else if <server.flag[dmodels_last_pack_version]||0> != packversion:
70+
- ~fileread path:<[pack_root]>/pack.mcmeta save:mcmeta
71+
- define mcmeta_data <util.parse_yaml[<entry[mcmeta].data.utf8_decode>]>
72+
- define mcmeta_data.pack.pack_format <[packversion]>
73+
- run dmodels_multiwaitable_filewrite def.key:core def.path:<[pack_root]>/pack.mcmeta def.data:<[mcmeta_data].to_json[native_types=true;indent=4].utf8_encode>
74+
- flag server dmodels_last_pack_version:<[packversion]>
7075
# =============== Textures loading ===============
7176
- define tex_id 0
7277
- define texture_paths <list>

0 commit comments

Comments
 (0)