From 9030d90bbd253834e9ef53532df3de95f173a08e Mon Sep 17 00:00:00 2001 From: D3v1s0m <49519439+D3v1s0m@users.noreply.github.com> Date: Tue, 27 Jun 2023 17:51:12 +0530 Subject: [PATCH] Error message on non-numerical input when parsing Vector3f --- .../lol/pyr/znpcsplus/parsers/Vector3fParser.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/plugin/src/main/java/lol/pyr/znpcsplus/parsers/Vector3fParser.java b/plugin/src/main/java/lol/pyr/znpcsplus/parsers/Vector3fParser.java index 07bf898..f2b9fb0 100644 --- a/plugin/src/main/java/lol/pyr/znpcsplus/parsers/Vector3fParser.java +++ b/plugin/src/main/java/lol/pyr/znpcsplus/parsers/Vector3fParser.java @@ -15,9 +15,13 @@ public class Vector3fParser extends ParserType { @Override public Vector3f parse(Deque deque) throws CommandExecutionException { - return new Vector3f( - Float.parseFloat(deque.pop()), - Float.parseFloat(deque.pop()), - Float.parseFloat(deque.pop())); + try { + return new Vector3f( + Float.parseFloat(deque.pop()), + Float.parseFloat(deque.pop()), + Float.parseFloat(deque.pop())); + } catch (NumberFormatException e) { + throw new CommandExecutionException(); + } } }