useless
This commit is contained in:
parent
eb34844222
commit
7f99f6f03e
@ -1,25 +1,19 @@
|
|||||||
package ru.dbotthepony.mc.otm.compat.curios
|
package ru.dbotthepony.mc.otm.compat.curios
|
||||||
|
|
||||||
import com.google.common.collect.Iterators
|
|
||||||
import com.google.common.collect.Streams
|
import com.google.common.collect.Streams
|
||||||
import it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap
|
|
||||||
import net.minecraft.world.entity.player.Player
|
import net.minecraft.world.entity.player.Player
|
||||||
import net.minecraft.world.inventory.Slot
|
import net.minecraft.world.inventory.Slot
|
||||||
import net.minecraft.world.item.ItemStack
|
import net.minecraft.world.item.ItemStack
|
||||||
import net.minecraftforge.fml.ModList
|
import net.minecraftforge.fml.ModList
|
||||||
import ru.dbotthepony.mc.otm.capability.MatteryCapability
|
import ru.dbotthepony.mc.otm.capability.MatteryCapability
|
||||||
import ru.dbotthepony.mc.otm.container.awareIterator
|
|
||||||
import ru.dbotthepony.mc.otm.container.awareStream
|
import ru.dbotthepony.mc.otm.container.awareStream
|
||||||
import ru.dbotthepony.mc.otm.container.iterator
|
|
||||||
import ru.dbotthepony.mc.otm.container.stream
|
import ru.dbotthepony.mc.otm.container.stream
|
||||||
import ru.dbotthepony.mc.otm.core.AwareItemStack
|
import ru.dbotthepony.mc.otm.core.AwareItemStack
|
||||||
import ru.dbotthepony.mc.otm.core.EmptyMutableIterator
|
|
||||||
import ru.dbotthepony.mc.otm.core.IAwareItemStackIterator
|
|
||||||
import ru.dbotthepony.mc.otm.core.orNull
|
import ru.dbotthepony.mc.otm.core.orNull
|
||||||
import top.theillusivec4.curios.api.CuriosApi
|
import top.theillusivec4.curios.api.CuriosApi
|
||||||
import top.theillusivec4.curios.common.inventory.CosmeticCurioSlot
|
import top.theillusivec4.curios.common.inventory.CosmeticCurioSlot
|
||||||
import top.theillusivec4.curios.common.inventory.CurioSlot
|
import top.theillusivec4.curios.common.inventory.CurioSlot
|
||||||
import java.util.LinkedList
|
import java.util.*
|
||||||
import java.util.stream.Stream
|
import java.util.stream.Stream
|
||||||
|
|
||||||
val isCuriosLoaded by lazy {
|
val isCuriosLoaded by lazy {
|
||||||
|
@ -4,7 +4,6 @@ import it.unimi.dsi.fastutil.objects.ObjectIterators
|
|||||||
import net.minecraft.world.Container
|
import net.minecraft.world.Container
|
||||||
import net.minecraft.world.item.ItemStack
|
import net.minecraft.world.item.ItemStack
|
||||||
import ru.dbotthepony.mc.otm.core.ContainerItemStackEntry
|
import ru.dbotthepony.mc.otm.core.ContainerItemStackEntry
|
||||||
import ru.dbotthepony.mc.otm.core.IAwareItemStackIterator
|
|
||||||
import ru.dbotthepony.mc.otm.core.AwareItemStack
|
import ru.dbotthepony.mc.otm.core.AwareItemStack
|
||||||
|
|
||||||
class ContainerIterator(private val container: Container, initialPosition: Int = 0) : ObjectIterators.AbstractIndexBasedListIterator<ItemStack>(0, initialPosition), MutableListIterator<ItemStack> {
|
class ContainerIterator(private val container: Container, initialPosition: Int = 0) : ObjectIterators.AbstractIndexBasedListIterator<ItemStack>(0, initialPosition), MutableListIterator<ItemStack> {
|
||||||
@ -33,7 +32,7 @@ class ContainerIterator(private val container: Container, initialPosition: Int =
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class AwareContainerIterator(private val container: Container, initialPosition: Int = 0) : ObjectIterators.AbstractIndexBasedIterator<AwareItemStack>(0, initialPosition), IAwareItemStackIterator {
|
class AwareContainerIterator(private val container: Container, initialPosition: Int = 0) : ObjectIterators.AbstractIndexBasedIterator<AwareItemStack>(0, initialPosition), Iterator<AwareItemStack> {
|
||||||
init {
|
init {
|
||||||
require(initialPosition in 0 .. container.containerSize) { "Invalid initial position: $initialPosition" }
|
require(initialPosition in 0 .. container.containerSize) { "Invalid initial position: $initialPosition" }
|
||||||
}
|
}
|
||||||
|
@ -21,8 +21,6 @@ interface AwareItemStack {
|
|||||||
fun extract(amount: Int, simulate: Boolean = true): ItemStack
|
fun extract(amount: Int, simulate: Boolean = true): ItemStack
|
||||||
}
|
}
|
||||||
|
|
||||||
typealias IAwareItemStackIterator = Iterator<AwareItemStack>
|
|
||||||
|
|
||||||
data class ContainerItemStackEntry(val index: Int, val container: Container) : AwareItemStack {
|
data class ContainerItemStackEntry(val index: Int, val container: Container) : AwareItemStack {
|
||||||
override fun component0(): ItemStack {
|
override fun component0(): ItemStack {
|
||||||
return container[index]
|
return container[index]
|
||||||
|
Loading…
Reference in New Issue
Block a user