aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/util/mc/InventoryUtil.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/util/mc/InventoryUtil.kt')
-rw-r--r--src/main/kotlin/util/mc/InventoryUtil.kt14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/main/kotlin/util/mc/InventoryUtil.kt b/src/main/kotlin/util/mc/InventoryUtil.kt
index 74f7b9f..0509138 100644
--- a/src/main/kotlin/util/mc/InventoryUtil.kt
+++ b/src/main/kotlin/util/mc/InventoryUtil.kt
@@ -2,26 +2,26 @@ package moe.nea.firmament.util.mc
import java.util.Spliterator
import java.util.Spliterators
-import net.minecraft.inventory.Inventory
-import net.minecraft.item.ItemStack
+import net.minecraft.world.Container
+import net.minecraft.world.item.ItemStack
-val Inventory.indices get() = 0 until size()
-val Inventory.iterableView
+val Container.indices get() = 0 until containerSize
+val Container.iterableView
get() = object : Iterable<ItemStack> {
override fun spliterator(): Spliterator<ItemStack> {
- return Spliterators.spliterator(iterator(), size().toLong(), 0)
+ return Spliterators.spliterator(iterator(), containerSize.toLong(), 0)
}
override fun iterator(): Iterator<ItemStack> {
return object : Iterator<ItemStack> {
var i = 0
override fun hasNext(): Boolean {
- return i < size()
+ return i < containerSize
}
override fun next(): ItemStack {
if (!hasNext()) throw NoSuchElementException()
- return getStack(i++)
+ return getItem(i++)
}
}
}