diff --git a/common/src/main/java/foundry/veil/api/client/render/shader/processor/ShaderImportProcessor.java b/common/src/main/java/foundry/veil/api/client/render/shader/processor/ShaderImportProcessor.java index 3b99c8db7..54ddefd91 100644 --- a/common/src/main/java/foundry/veil/api/client/render/shader/processor/ShaderImportProcessor.java +++ b/common/src/main/java/foundry/veil/api/client/render/shader/processor/ShaderImportProcessor.java @@ -30,6 +30,11 @@ public void modify(Context ctx, GlslTree tree) throws IOException, GlslSyntaxExc } for (String directive : imports) { String importId = directive.substring(ShaderImportProcessor.INCLUDE_KEY.length()).trim(); + + if ((importId.startsWith("\"") && importId.endsWith("\"")) || (importId.startsWith("<") && importId.endsWith(">"))) { + importId = importId.substring(1, importId.length() - 1); + } + try { ctx.include(tree, ResourceLocation.parse(importId), IncludeOverloadStrategy.SOURCE); } catch (ResourceLocationException e) {