Skip to content

Commit 8a15c85

Browse files
authored
1.21.4 fixes (#44)
* Fixed 1.21.4 update
1 parent 843f951 commit 8a15c85

3 files changed

Lines changed: 15 additions & 4 deletions

File tree

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ publishing {
2121
publications.create<MavenPublication>("maven") {
2222
groupId = "net.worldseed.multipart"
2323
artifactId = "WorldSeedEntityEngine"
24-
version = "11.2.3"
24+
version = "11.3.1"
2525

2626
from(components["java"])
2727
}

src/main/java/net/worldseed/resourcepack/PackBuilder.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

src/main/java/net/worldseed/resourcepack/multipart/parser/ModelParser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,10 @@ public static ModelEngineFiles parse(Collection<ModelGenerator.BBEntityModel> da
117117
// fallback model
118118
final JsonObjectBuilder modelFallback = Json.createObjectBuilder();
119119
modelFallback.add("type", "model");
120-
modelFallback.add("model", "item/" + ModelEngine.getModelMaterial().name().toLowerCase());
120+
modelFallback.add("model", "minecraft:item/" + ModelEngine.getModelMaterial().key().value().toLowerCase());
121121
model.add("fallback", modelFallback);
122122

123-
JsonObject itemFile = model.build();
123+
JsonObject itemFile = Json.createObjectBuilder().add("model", model).build();
124124

125125
return new ModelEngineFiles(mappingsToJson(), itemFile, models);
126126
}

0 commit comments

Comments
 (0)