switch viewers list back to a concurrent set

This commit is contained in:
Pyrbu 2025-01-08 02:22:28 +01:00
parent 86c5b9c325
commit ca8a1d6499

View file

@ -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));