net.minecraft.util.path

public class PathUtil

net.minecraft.util.FileUtil
net.minecraft.class_4239
net.minecraft.util.path.PathUtil

Field summary

Modifier and TypeField
private static final Pattern
COPY_COUNTER_PATTERN
field_18956
FILE_NAME_WITH_COUNT
private static final int
MAX_FILE_NAME
field_33384
MAX_NAME_LENGTH
private static final Pattern
RESERVED_WINDOWS_FILENAMES
field_18955
RESERVED_WINDOWS_NAMES
private static final Pattern
STRICT_PATH_SEGMENT_CHECK
field_40712
VALID_FILE_NAME

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static String
sanitizeName(String baseName)
method_61105(String arg0)
replaceInvalidChars(String fileName)
public static String
findAvailableName(Path baseDir, String baseName, String suffix)
method_19773(Path arg0, String arg1, String arg2)
getNextUniqueName(Path path, String name, String extension)
public static boolean
isPathPortable(Path path)
method_20201(Path arg0)
isAllowedName(Path path)
public static boolean
isPathPartPortable(String name)
method_72181(String arg0)
isNotReservedWindowsName(String path)
public static String
getFullResourcePath(String filename)
method_34675(String arg0)
getPosixFullPath(String path)
public static String
normalizeResourcePath(String filename)
method_34676(String arg0)
normalizeToPosix(String path)
public static com.mojang.serialization.DataResult<List<String>>
decomposePath(String path)
method_46346(String arg0)
split(String path)
public static Path
resolvePath(Path root, List<String> segments)
method_46344(Path arg0, List<String> arg1)
getPath(Path root, List<String> paths)
private static boolean
containsAllowedCharactersOnly(String segment)
method_46347(String arg0)
isFileNameValid(String name)
public static boolean
isValidPathSegment(String segment)
method_76325(String arg0)
isPathSegmentValid(String name)
public static void
validatePath(String... path)
method_46345(String... arg0)
validatePath(String... paths)
public static void
createDirectoriesSafe(Path dir)
method_47525(Path arg0)
createDirectories(Path path)
static boolean
isEmptyPath(Path path)
method_1_2453(Path arg0)
isEmpty(Path path)
private static String
lambda$decomposePath$3(String arg0, String arg1)
method_49680(String arg0, String arg1)
method_49680(String arg0, String arg1)
private static String
lambda$decomposePath$2(String arg0, String arg1)
method_49681(String arg0, String arg1)
method_49681(String arg0, String arg1)
private static String
lambda$decomposePath$1(String arg0)
method_49682(String arg0)
method_49682(String arg0)
private static String
lambda$decomposePath$0(String arg0)
method_49683(String arg0)
method_49683(String arg0)