forked from SteamWar/SteamWar
@@ -19,9 +19,14 @@
|
||||
|
||||
package de.steamwar.core;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
public class CheckpointUtils {
|
||||
private CheckpointUtils() {}
|
||||
|
||||
@Getter
|
||||
private static boolean restored = false;
|
||||
|
||||
public static void signalHandler() {
|
||||
try {
|
||||
CheckpointUtilsJ9.signalHandler();
|
||||
@@ -33,6 +38,7 @@ public class CheckpointUtils {
|
||||
public static void freeze() {
|
||||
try {
|
||||
CheckpointUtilsJ9.freeze();
|
||||
restored = true;
|
||||
} catch (NoClassDefFoundError e) {
|
||||
//ignore
|
||||
}
|
||||
|
||||
@@ -19,6 +19,8 @@
|
||||
|
||||
package de.steamwar.sql;
|
||||
|
||||
import de.steamwar.ServerInfo;
|
||||
import de.steamwar.core.CheckpointUtils;
|
||||
import de.steamwar.core.Core;
|
||||
import de.steamwar.data.GameModeConfigUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
@@ -68,4 +70,9 @@ public class SQLWrapperImpl implements SQLWrapper<Material> {
|
||||
builder.append(world.getName()).append(" ");
|
||||
builder.append("\nServer: ").append(SERVER_VERSION);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ServerInfo getServerInfo() {
|
||||
return new ServerInfo(Core.getServerName(), Core.getVersion(), CheckpointUtils.isRestored());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user