minecraft-src/net/minecraft/world/level/validation/ContentValidationException.java
2025-07-04 01:41:11 +03:00

26 lines
848 B
Java

package net.minecraft.world.level.validation;
import java.nio.file.Path;
import java.util.List;
import java.util.stream.Collectors;
public class ContentValidationException extends Exception {
private final Path directory;
private final List<ForbiddenSymlinkInfo> entries;
public ContentValidationException(Path directory, List<ForbiddenSymlinkInfo> entries) {
this.directory = directory;
this.entries = entries;
}
public String getMessage() {
return getMessage(this.directory, this.entries);
}
public static String getMessage(Path directory, List<ForbiddenSymlinkInfo> entries) {
return "Failed to validate '"
+ directory
+ "'. Found forbidden symlinks: "
+ (String)entries.stream().map(forbiddenSymlinkInfo -> forbiddenSymlinkInfo.link() + "->" + forbiddenSymlinkInfo.target()).collect(Collectors.joining(", "));
}
}