From 260358be93fa34693e78bc1ea13100e8d56d0c30 Mon Sep 17 00:00:00 2001 From: coolGi Date: Sun, 6 Aug 2023 18:57:38 +0930 Subject: [PATCH] Added pop-up notification on update success --- .../seibel/distanthorizons/core/jar/updater/SelfUpdater.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/jar/updater/SelfUpdater.java b/core/src/main/java/com/seibel/distanthorizons/core/jar/updater/SelfUpdater.java index d08f3efa3..047ae3915 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/jar/updater/SelfUpdater.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/jar/updater/SelfUpdater.java @@ -10,6 +10,7 @@ import com.seibel.distanthorizons.core.logging.DhLoggerBuilder; import com.seibel.distanthorizons.core.wrapperInterfaces.IVersionConstants; import org.apache.logging.log4j.Logger; +import javax.swing.*; import java.io.File; import java.net.URL; import java.nio.file.Files; @@ -107,6 +108,10 @@ public class SelfUpdater { deleteOldOnClose = true; LOGGER.info(ModInfo.READABLE_NAME + " successfully updated. It will apply on game's relaunch"); + new Thread(() -> { + System.setProperty("java.awt.headless", "false"); // Required to make it work + JOptionPane.showMessageDialog(null, ModInfo.READABLE_NAME+ " updated, this will be applied on game restart.", ModInfo.READABLE_NAME, JOptionPane.INFORMATION_MESSAGE); + }).start(); return true; } catch (Exception e) { LOGGER.warn("Failed to update "+ModInfo.READABLE_NAME+" to version "+ModrinthGetter.getLatestNameForVersion(minecraftVersion));