diff --git a/src/main/java/com/wynntils/antiope/core/type/GameSDKException.java b/src/main/java/com/wynntils/antiope/core/type/GameSDKException.java index 1134ecd..487af63 100644 --- a/src/main/java/com/wynntils/antiope/core/type/GameSDKException.java +++ b/src/main/java/com/wynntils/antiope/core/type/GameSDKException.java @@ -4,10 +4,11 @@ * Exception which is thrown when a {@link Result} that is not {@link Result#OK} occurs. */ public class GameSDKException extends RuntimeException { - private Result result; + private final Result result; public GameSDKException(Result result) { super("Game SDK operation failed: " + result); + this.result = result; } /** diff --git a/src/main/java/com/wynntils/antiope/test.java b/src/main/java/com/wynntils/antiope/test.java index 5565185..9ebab07 100644 --- a/src/main/java/com/wynntils/antiope/test.java +++ b/src/main/java/com/wynntils/antiope/test.java @@ -3,6 +3,7 @@ import com.wynntils.antiope.core.DiscordGameSDKCore; import com.wynntils.antiope.core.type.CreateParams; +import com.wynntils.antiope.core.type.GameSDKException; import com.wynntils.antiope.manager.activity.type.Activity; import java.time.Instant; @@ -20,7 +21,9 @@ public static void main(String[] args) { try { core = new DiscordGameSDKCore(params); System.out.println("got new core"); - } catch (RuntimeException e) { + } catch (GameSDKException e) { + e.printStackTrace(); + System.out.println(e.getResult()); System.out.println("discord is not running, exiting"); return; }