mirror of
https://github.com/PikaMug/Quests.git
synced 2025-02-08 08:31:19 +01:00
Hide password objective phrase from server chat, fixes #1684
This commit is contained in:
parent
dca23a4e8a
commit
3109bfad47
@ -2749,7 +2749,6 @@ public class Quester implements Comparable<Quester> {
|
||||
done = false;
|
||||
for (final String pass : passes) {
|
||||
if (pass.equalsIgnoreCase(evt.getMessage())) {
|
||||
evt.setCancelled(true);
|
||||
final String display = getCurrentStage(quest).passwordDisplays.get(getCurrentStage(quest)
|
||||
.passwordPhrases.indexOf(passes));
|
||||
getQuestData(quest).passwordsSaid.put(display, true);
|
||||
|
@ -14,6 +14,7 @@ package me.blackvein.quests.listeners;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedList;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
@ -464,6 +465,14 @@ public class PlayerListener implements Listener {
|
||||
final ObjectiveType type = ObjectiveType.PASSWORD;
|
||||
final Set<String> dispatchedQuestIDs = new HashSet<String>();
|
||||
if (quester.getCurrentStage(quest).containsObjective(type)) {
|
||||
for (final LinkedList<String> passes : quester.getCurrentStage(quest).getPasswordPhrases()) {
|
||||
for (final String pass : passes) {
|
||||
if (pass.equalsIgnoreCase(evt.getMessage())) {
|
||||
evt.setCancelled(true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
quester.sayPassword(quest, evt);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user