switch viewers list back to a concurrent set
This commit is contained in:
parent
86c5b9c325
commit
ca8a1d6499
1 changed files with 2 additions and 1 deletions
|
@ -6,6 +6,7 @@ import java.lang.ref.Reference;
|
|||
import java.lang.ref.WeakReference;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.ConcurrentLinkedQueue;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
@ -21,7 +22,7 @@ public abstract class Viewable {
|
|||
|
||||
private boolean queueRunning = false;
|
||||
private final Queue<Runnable> visibilityTaskQueue = new ConcurrentLinkedQueue<>();
|
||||
private final Set<Player> viewers = new HashSet<>();
|
||||
private final Set<Player> viewers = ConcurrentHashMap.newKeySet();
|
||||
|
||||
public Viewable() {
|
||||
all.add(new WeakReference<>(this));
|
||||
|
|
Loading…
Reference in a new issue