diff --git a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/resourcepack/ResourcePack.java b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/resourcepack/ResourcePack.java index 3f94e712..442b73d7 100644 --- a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/resourcepack/ResourcePack.java +++ b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/resourcepack/ResourcePack.java @@ -151,12 +151,13 @@ public void load(File... sources) throws InterruptedException { //load blockstates String namespace = namespaceRoot.substring("assets/".length()); Logger.global.logInfo("Loading " + namespace + " assets (" + i + "/" + namespaces.size() + ")..."); - - Collection blockstateFiles = sourcesAccess.listFiles(namespaceRoot + "/blockstates", true); + + String blockstatesRootPath = namespaceRoot + "/blockstates"; + Collection blockstateFiles = sourcesAccess.listFiles(blockstatesRootPath, true); for (String blockstateFile : blockstateFiles) { if (Thread.interrupted()) throw new InterruptedException(); - String filename = FileAccess.getFileName(blockstateFile); + String filename = blockstateFile.substring(blockstatesRootPath.length() + 1); if (!filename.endsWith(".json")) continue; try {