1 package net.mograsim.plugin;
\r
3 import java.util.Collection;
\r
4 import java.util.HashSet;
\r
5 import java.util.Set;
\r
6 import java.util.function.Consumer;
\r
10 public static Set<String> ops = new HashSet<>();
\r
11 public static Set<Consumer<Set<String>>> listeners = new HashSet<>();
\r
21 public static void setWords(Collection<String> s)
\r
23 if (ops.size() == s.size() && ops.containsAll(s))
\r
30 public static void addListener(Consumer<Set<String>> con)
\r
36 public static void removeListener(Consumer<Set<String>> con)
\r
38 listeners.remove(con);
\r
41 public static void update()
\r
43 listeners.forEach(c -> c.accept(ops));
\r