@@ -42,6 +42,7 @@ public static ConfigJson Generate(Path bbmodel, Path resourcepack, Path modelDat
4242 Files .createDirectories (texturePathMobs );
4343 Files .createDirectories (modelPathMobs );
4444 Files .createDirectories (baseModelPath );
45+ Files .createDirectories (resourcepack .resolve ("assets/minecraft/models/" ));
4546
4647 JsonObject modelMappings = writeCustomModels (entityModels , modelDataPath , texturePathMobs , modelPathMobs , baseModelPath );
4748
@@ -106,7 +107,17 @@ private static JsonObject writeCustomModels(List<Model> entityModels, Path model
106107 }
107108
108109 thumbnailMap .add ("overrides" , overrides .build ());
109- Files .writeString (baseModelPath .resolve ("ink_sac.json" ), thumbnailMap .build ().toString (), Charset .defaultCharset ());
110+
111+ Files .writeString (baseModelPath .resolve ("ink_sac.json" ),
112+ Json .createObjectBuilder ()
113+ .add ("model" , Json .createObjectBuilder ()
114+ .add ("type" , "minecraft:model" )
115+ .add ("model" , "minecraft:item/ink_sac" ))
116+ .build ().toString (), Charset .defaultCharset ());
117+
118+ Path inkSacTargetPath = baseModelPath .resolve ("../models/item/ink_sac.json" );
119+ Files .createDirectories (inkSacTargetPath .getParent ());
120+ Files .writeString (inkSacTargetPath , thumbnailMap .build ().toString (), Charset .defaultCharset ());
110121
111122 ModelParser .ModelEngineFiles modelData = ModelParser .parse (res .values (), modelPathMobs );
112123
0 commit comments