1
0
mirror of https://github.com/GeyserMC/PackConverter.git synced 2025-12-19 14:59:21 +00:00

Null check our assets, remove duplicate writing of entity.json

This commit is contained in:
Aurora
2025-07-16 15:19:20 +01:00
parent a5a4d34b5c
commit dd990a4ed4

View File

@@ -132,8 +132,17 @@ public final class VanillaPackProvider {
Files.createDirectories(builtinModelsDirectory);
}
Files.write(builtinModelsDirectory.resolve("entity.json"), IOUtils.toByteArray(builtinEntity));
Files.write(builtinModelsDirectory.resolve("generated.json"), IOUtils.toByteArray(builtinGenerated));
if (builtinEntity != null) {
Files.write(builtinModelsDirectory.resolve("entity.json"), IOUtils.toByteArray(builtinEntity));
} else {
log.error("`entity.json` was not found. Continuing without, issues may occur!");
}
if (builtinGenerated != null) {
Files.write(builtinModelsDirectory.resolve("generated.json"), IOUtils.toByteArray(builtinGenerated));
} else {
log.error("`generated.json` was not found. Continuing without, issues may occur!");
}
try (Stream<Path> paths = Files.walk(rootPath)) {
paths.forEach(path -> {
@@ -190,11 +199,6 @@ public final class VanillaPackProvider {
.formatted(bytes2, asset.getValue().hash)),
rootPath.resolve("assets/" + asset.getKey())
);
Files.write(
rootPath.resolve("assets/" + asset.getKey()),
IOUtils.toByteArray(builtinEntity)
);
}
});
}