From 77e162193290d348c195b8c9c5fb324c8e09d2b3 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 10 Jun 2022 08:09:08 +0800 Subject: [PATCH] catch exception --- .../adventure/stage/ConsoleCommandInterpreter.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/stage/ConsoleCommandInterpreter.java b/forge-gui-mobile/src/forge/adventure/stage/ConsoleCommandInterpreter.java index 05821ad67d4..9aceeab35e7 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/ConsoleCommandInterpreter.java +++ b/forge-gui-mobile/src/forge/adventure/stage/ConsoleCommandInterpreter.java @@ -112,9 +112,14 @@ public class ConsoleCommandInterpreter { registerCommand(new String[]{"teleport", "to"}, s -> { if(s.length<2) return "Command needs 2 parameter"; - WorldStage.getInstance().GetPlayer().setPosition(Integer.parseInt(s[0]),Integer.parseInt(s[1])); - - return "teleport to ("+s[0]+","+s[1]+")"; + try { + int x = Integer.parseInt(s[0]); + int y = Integer.parseInt(s[1]); + WorldStage.getInstance().GetPlayer().setPosition(x,y); + return "teleport to ("+s[0]+","+s[1]+")"; + } catch (Exception e) { + return "Exception occured, Invalid input"; + } }); registerCommand(new String[]{"teleport", "to", "poi"}, s -> { if(s.length<1)