Make CombinedItemHandler aware that SlottedContainer does not need to be rechecked
This commit is contained in:
parent
e0e1ba864d
commit
8967d3aafa
@ -4,6 +4,7 @@ import com.google.common.collect.ImmutableList
|
||||
import net.minecraft.world.item.ItemStack
|
||||
import net.neoforged.neoforge.items.IItemHandler
|
||||
import ru.dbotthepony.mc.otm.container.ContainerHandler
|
||||
import ru.dbotthepony.mc.otm.container.slotted.SlottedContainer
|
||||
import java.util.stream.Stream
|
||||
|
||||
class CombinedItemHandler(val handlers: ImmutableList<IItemHandler>) : IItemHandler {
|
||||
@ -11,7 +12,7 @@ class CombinedItemHandler(val handlers: ImmutableList<IItemHandler>) : IItemHand
|
||||
constructor(handlers: Collection<IItemHandler>) : this(ImmutableList.copyOf(handlers))
|
||||
constructor(vararg handlers: IItemHandler) : this(ImmutableList.copyOf(handlers))
|
||||
|
||||
private val needsChecking = handlers.any { it !is ContainerHandler }
|
||||
private val needsChecking = handlers.any { it !is ContainerHandler && it !is SlottedContainer }
|
||||
private val lastSizes = IntArray(this.handlers.size)
|
||||
private var totalSize = 0
|
||||
private val mappings = ArrayList<Mapping>()
|
||||
|
Loading…
Reference in New Issue
Block a user