From ba55f91f5518194847b878528aee8aea90e34d7c Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Sat, 22 Nov 2025 15:19:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dfix=20atlas=E4=B8=8B=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E6=A3=80=E6=B5=8B=E8=B4=B4=E5=9B=BE=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../craftengine/core/pack/AbstractPackManager.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/net/momirealms/craftengine/core/pack/AbstractPackManager.java b/core/src/main/java/net/momirealms/craftengine/core/pack/AbstractPackManager.java index 5118c2ef6..a5429d220 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/pack/AbstractPackManager.java +++ b/core/src/main/java/net/momirealms/craftengine/core/pack/AbstractPackManager.java @@ -1544,7 +1544,14 @@ public abstract class AbstractPackManager implements PackManager { } } if (Config.fixTextureAtlas()) { - texturesToFix.add(key); + String imagePath = "assets/" + key.namespace() + "/textures/" + key.value() + ".png"; + for (Path rootPath : rootPaths) { + if (Files.exists(rootPath.resolve(imagePath))) { + texturesToFix.add(key); + continue label; + } + } + TranslationManager.instance().log("warning.config.resource_pack.generation.missing_model_texture", entry.getValue().stream().distinct().toList().toString(), imagePath); } else { TranslationManager.instance().log("warning.config.resource_pack.generation.texture_not_in_atlas", key.toString()); }