Use hash map for sideless caps
This commit is contained in:
parent
65c9a83b81
commit
9adf18cd76
@ -5,7 +5,6 @@ import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap
|
|||||||
import it.unimi.dsi.fastutil.longs.Long2ObjectFunction
|
import it.unimi.dsi.fastutil.longs.Long2ObjectFunction
|
||||||
import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap
|
import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap
|
||||||
import it.unimi.dsi.fastutil.objects.ObjectArraySet
|
import it.unimi.dsi.fastutil.objects.ObjectArraySet
|
||||||
import it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap
|
|
||||||
import it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
|
import it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
|
||||||
import net.minecraft.core.BlockPos
|
import net.minecraft.core.BlockPos
|
||||||
import net.minecraft.core.Direction
|
import net.minecraft.core.Direction
|
||||||
@ -93,7 +92,7 @@ abstract class MatteryBlockEntity(p_155228_: BlockEntityType<*>, p_155229_: Bloc
|
|||||||
val sides: Map<RelativeSide, Side> = Collections.unmodifiableMap(_sides)
|
val sides: Map<RelativeSide, Side> = Collections.unmodifiableMap(_sides)
|
||||||
|
|
||||||
private data class SidelessCap<T : Any>(val cap: T, var optional: LazyOptional<T>)
|
private data class SidelessCap<T : Any>(val cap: T, var optional: LazyOptional<T>)
|
||||||
private val sidelessCaps = Reference2ObjectArrayMap<Capability<*>, SidelessCap<*>>()
|
private val sidelessCaps = Reference2ObjectOpenHashMap<Capability<*>, SidelessCap<*>>()
|
||||||
protected val tickList = TickList()
|
protected val tickList = TickList()
|
||||||
protected val savetables = Savetables()
|
protected val savetables = Savetables()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user