Use faster int set

This commit is contained in:
DBotThePony 2022-06-16 15:29:24 +07:00
parent cbc1c634d2
commit 1afdcbe058
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -1,6 +1,7 @@
package ru.dbotthepony.mc.otm.block.entity.storage package ru.dbotthepony.mc.otm.block.entity.storage
import it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap import it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap
import it.unimi.dsi.fastutil.ints.IntAVLTreeSet
import it.unimi.dsi.fastutil.ints.IntArraySet import it.unimi.dsi.fastutil.ints.IntArraySet
import it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap import it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap
import net.minecraft.core.BlockPos import net.minecraft.core.BlockPos
@ -237,7 +238,7 @@ class StorageBusBlockEntity(blockPos: BlockPos, blockState: BlockState) : Matter
} }
private inner class PrioritizedSlotIterator(tuple: TrackedTuple?) : Iterator<Int> { private inner class PrioritizedSlotIterator(tuple: TrackedTuple?) : Iterator<Int> {
private val tupleIndexes = IntArraySet() private val tupleIndexes = IntAVLTreeSet()
init { init {
if (tuple != null) { if (tuple != null) {