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 entries; public ContentValidationException(Path directory, List entries) { this.directory = directory; this.entries = entries; } public String getMessage() { return getMessage(this.directory, this.entries); } public static String getMessage(Path directory, List entries) { return "Failed to validate '" + directory + "'. Found forbidden symlinks: " + (String)entries.stream().map(forbiddenSymlinkInfo -> forbiddenSymlinkInfo.link() + "->" + forbiddenSymlinkInfo.target()).collect(Collectors.joining(", ")); } }