diff --git a/main/src/main/java/me/blackvein/quests/listeners/PlayerListener.java b/main/src/main/java/me/blackvein/quests/listeners/PlayerListener.java index ec2f87730..a46d6ba63 100644 --- a/main/src/main/java/me/blackvein/quests/listeners/PlayerListener.java +++ b/main/src/main/java/me/blackvein/quests/listeners/PlayerListener.java @@ -750,16 +750,17 @@ public class PlayerListener implements Listener { continue; } - if (quester.getCurrentQuests().containsKey(quest) - && quester.getCurrentStage(quest).containsObjective(type) - && evt.getState().equals(State.CAUGHT_FISH)) { - quester.catchFish(quest); + if (evt.getState().equals(State.CAUGHT_FISH)) { + if (quester.getCurrentQuests().containsKey(quest) + && quester.getCurrentStage(quest).containsObjective(type)) { + quester.catchFish(quest); + } + + quester.dispatchMultiplayerEverything(quest, type, (final Quester q, final Quest cq) -> { + q.catchFish(cq); + return null; + }); } - - quester.dispatchMultiplayerEverything(quest, type, (final Quester q, final Quest cq) -> { - q.catchFish(cq); - return null; - }); } } }