2025-11-24 22:52:51 +03:00

43 lines
1.2 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* com.mojang.logging.LogUtils
* org.slf4j.Logger
*/
package net.minecraft.util;
import com.mojang.logging.LogUtils;
import java.io.IOException;
import java.net.URI;
import java.nio.file.FileSystemAlreadyExistsException;
import java.nio.file.FileSystemNotFoundException;
import java.nio.file.FileSystems;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Collections;
import org.slf4j.Logger;
public class FileSystemUtil {
private static final Logger LOGGER = LogUtils.getLogger();
public static Path safeGetPath(URI probeUri) throws IOException {
try {
return Paths.get(probeUri);
}
catch (FileSystemNotFoundException fileSystemNotFoundException) {
}
catch (Throwable t) {
LOGGER.warn("Unable to get path for: {}", (Object)probeUri, (Object)t);
}
try {
FileSystems.newFileSystem(probeUri, Collections.emptyMap());
}
catch (FileSystemAlreadyExistsException fileSystemAlreadyExistsException) {
// empty catch block
}
return Paths.get(probeUri);
}
}