From 32ad9bc6033821afb71cd41ca3c3a96a85c0a2e4 Mon Sep 17 00:00:00 2001 From: BloodEko <2sicherheit@gmx.de> Date: Fri, 8 Jun 2018 20:57:23 +0200 Subject: [PATCH] fix fishing event (#130) making the "while" function working --- .../denizen/events/player/PlayerFishesScriptEvent.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin/src/main/java/net/aufdemrand/denizen/events/player/PlayerFishesScriptEvent.java b/plugin/src/main/java/net/aufdemrand/denizen/events/player/PlayerFishesScriptEvent.java index 63259481a1..8947d276a4 100644 --- a/plugin/src/main/java/net/aufdemrand/denizen/events/player/PlayerFishesScriptEvent.java +++ b/plugin/src/main/java/net/aufdemrand/denizen/events/player/PlayerFishesScriptEvent.java @@ -60,7 +60,7 @@ public boolean matches(ScriptContainer scriptContainer, String s) { String lower = CoreUtilities.toLowerCase(s); String fish = CoreUtilities.getXthArg(2, lower); - if (!fish.isEmpty() && !fish.equals("in")) { + if (!fish.isEmpty() && !fish.equals("in") && !fish.equals("while")) { if (entity == null) { return false; } @@ -75,7 +75,7 @@ public boolean matches(ScriptContainer scriptContainer, String s) { } List data = CoreUtilities.split(lower, ' '); - for (int index = 0; index < data.size(); index++) { + for (int index = 2; index < data.size(); index++) { if (data.get(index).equals("while") && !data.get(index + 1).equalsIgnoreCase(state.asString())) { return false; }