From eac3bea94aeb406e731a8310388a87c07801e6ca Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Tue, 9 Jan 2024 01:09:09 +0700 Subject: [PATCH] Relaxed player sets --- .../ru/dbotthepony/mc/otm/block/entity/MatteryBlockEntity.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/MatteryBlockEntity.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/MatteryBlockEntity.kt index ccfea941e..28fa66950 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/MatteryBlockEntity.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/MatteryBlockEntity.kt @@ -6,6 +6,7 @@ import it.unimi.dsi.fastutil.longs.Long2ObjectFunction import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap import it.unimi.dsi.fastutil.objects.ObjectArraySet import it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet +import it.unimi.dsi.fastutil.objects.ObjectOpenHashSet import it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap import net.minecraft.core.BlockPos import net.minecraft.core.Direction @@ -619,8 +620,8 @@ abstract class MatteryBlockEntity(p_155228_: BlockEntityType<*>, p_155229_: Bloc private class ChunkSubscribers(level: ServerLevel, val chunkPos: Long) { val level = WeakReference(level) val blockEntities = WeakHashSet(linked = true, initialCapacity = 0) - val players = ObjectLinkedOpenHashSet(0) - val veto = ObjectLinkedOpenHashSet(0) + val players = ObjectArraySet(0) + val veto = ObjectArraySet(0) val blockEntitiesWithObservers = WeakHashSet(linked = true, initialCapacity = 0) operator fun component1() = blockEntities