diff --git a/src/main/java/org/ultramine/server/WatchdogThread.java b/src/main/java/org/ultramine/server/WatchdogThread.java index f9c65ca..5ad2a6a 100644 --- a/src/main/java/org/ultramine/server/WatchdogThread.java +++ b/src/main/java/org/ultramine/server/WatchdogThread.java @@ -8,6 +8,7 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; +import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @@ -104,7 +105,8 @@ if(restart) { - System.exit(0); + Thread.currentThread().interrupt(); + FMLCommonHandler.instance().handleExit(0); } break;