This commit is contained in:
DBotThePony 2023-03-18 14:47:29 +07:00
parent f68d3e749d
commit 2314b7d91c
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -16,8 +16,8 @@ import top.theillusivec4.curios.api.CuriosApi
import top.theillusivec4.curios.api.event.SlotModifiersUpdatedEvent import top.theillusivec4.curios.api.event.SlotModifiersUpdatedEvent
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.*
import java.util.stream.Stream import java.util.stream.Stream
import kotlin.collections.ArrayList
val isCuriosLoaded by lazy { val isCuriosLoaded by lazy {
ModList.get().isLoaded(CuriosApi.MODID) ModList.get().isLoaded(CuriosApi.MODID)
@ -77,7 +77,7 @@ val Player.curiosSlots: List<PlayerSlot<Slot, Slot>> get() {
private fun Player.curiosStreamImpl(includeCosmetics: Boolean): Stream<out ItemStack> { private fun Player.curiosStreamImpl(includeCosmetics: Boolean): Stream<out ItemStack> {
val handler = getCapability(MatteryCapability.CURIOS_INVENTORY).orNull() ?: return Stream.empty() val handler = getCapability(MatteryCapability.CURIOS_INVENTORY).orNull() ?: return Stream.empty()
val result = LinkedList<Stream<out ItemStack>>() val result = ArrayList<Stream<out ItemStack>>()
for ((identifier, curio) in handler.curios) { for ((identifier, curio) in handler.curios) {
result.add(curio.stacks.stream()) result.add(curio.stacks.stream())
@ -101,7 +101,7 @@ fun Player.curiosStream(includeCosmetics: Boolean = true): Stream<out ItemStack>
private fun Player.curiosAwareStreamImpl(includeCosmetics: Boolean): Stream<out AwareItemStack> { private fun Player.curiosAwareStreamImpl(includeCosmetics: Boolean): Stream<out AwareItemStack> {
val handler = getCapability(MatteryCapability.CURIOS_INVENTORY).orNull() ?: return Stream.empty() val handler = getCapability(MatteryCapability.CURIOS_INVENTORY).orNull() ?: return Stream.empty()
val result = LinkedList<Stream<out AwareItemStack>>() val result = ArrayList<Stream<out AwareItemStack>>()
for ((identifier, curio) in handler.curios) { for ((identifier, curio) in handler.curios) {
result.add(curio.stacks.awareStream()) result.add(curio.stacks.awareStream())