Dont try catch more than needed
This commit is contained in:
parent
f8179ec975
commit
b281734822
@ -6,8 +6,6 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
|
|
||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
|
|
||||||
import static java.lang.String.format;
|
|
||||||
|
|
||||||
public class CommonUtil {
|
public class CommonUtil {
|
||||||
public static @NotNull String formatTime(final long millis) {
|
public static @NotNull String formatTime(final long millis) {
|
||||||
Duration duration = Duration.ofMillis(millis);
|
Duration duration = Duration.ofMillis(millis);
|
||||||
@ -16,18 +14,23 @@ public class CommonUtil {
|
|||||||
final int hours = duration.toHoursPart();
|
final int hours = duration.toHoursPart();
|
||||||
|
|
||||||
if (hours > 0) {
|
if (hours > 0) {
|
||||||
return format("%02dh %02dm %02ds", hours, minutes, seconds);
|
return String.format("%02dh %02dm %02ds", hours, minutes, seconds);
|
||||||
} else if (minutes > 0) {
|
} else if (minutes > 0) {
|
||||||
return format("%02dm %02ds", minutes, seconds);
|
return String.format("%02dm %02ds", minutes, seconds);
|
||||||
} else {
|
} else {
|
||||||
return format("%02ds", seconds);
|
return String.format("%02ds", seconds);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static boolean newerLoadingMethodAvailable = true;
|
||||||
public static boolean isEntitiesLoaded(@NotNull Chunk chunk) {
|
public static boolean isEntitiesLoaded(@NotNull Chunk chunk) {
|
||||||
|
if (!newerLoadingMethodAvailable) {
|
||||||
|
return chunk.isLoaded();
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
return chunk.isEntitiesLoaded();
|
return chunk.isEntitiesLoaded();
|
||||||
} catch (NoSuchMethodError e) {
|
} catch (NoSuchMethodError e) {
|
||||||
|
newerLoadingMethodAvailable = false;
|
||||||
return chunk.isLoaded();
|
return chunk.isLoaded();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user