From d344e02319085d463389bcee4c440fa2efcff172 Mon Sep 17 00:00:00 2001 From: Pyrbu Date: Mon, 17 Jul 2023 23:38:12 +0200 Subject: [PATCH] use a concurrent set to possibly prevent a ConcurrentModificationException --- plugin/src/main/java/lol/pyr/znpcsplus/util/Viewable.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin/src/main/java/lol/pyr/znpcsplus/util/Viewable.java b/plugin/src/main/java/lol/pyr/znpcsplus/util/Viewable.java index 3b62050..8bd8f56 100644 --- a/plugin/src/main/java/lol/pyr/znpcsplus/util/Viewable.java +++ b/plugin/src/main/java/lol/pyr/znpcsplus/util/Viewable.java @@ -3,11 +3,11 @@ package lol.pyr.znpcsplus.util; import org.bukkit.entity.Player; import java.util.Collections; -import java.util.HashSet; import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; public abstract class Viewable { - private final Set viewers = new HashSet<>(); + private final Set viewers = ConcurrentHashMap.newKeySet(); public void delete() { UNSAFE_hideAll();