diff --git a/src/main/java/ch/njol/skript/expressions/ExprScripts.java b/src/main/java/ch/njol/skript/expressions/ExprScripts.java index 1300216bf9a..45c905021c8 100644 --- a/src/main/java/ch/njol/skript/expressions/ExprScripts.java +++ b/src/main/java/ch/njol/skript/expressions/ExprScripts.java @@ -88,7 +88,12 @@ protected String[] get(Event event) { @SuppressWarnings("null") private String[] formatFiles(List files) { return files.stream() - .map(f -> noPaths ? f.getName() : f.getPath().replaceFirst(Pattern.quote(SCRIPTS_PATH), "")) + .map(f -> { + if (noPaths) + return f.getName(); + String[] split = f.getPath().split(Pattern.quote(SCRIPTS_PATH), 2); + return split[split.length - 1]; + }) .toArray(String[]::new); }