Merge remote-tracking branch 'origin/master'

This commit is contained in:
GearShocky 2023-03-25 23:39:27 +06:00
commit c81f181c46
3 changed files with 6 additions and 6 deletions

View File

@ -209,7 +209,7 @@ fun ICapabilityProvider.getMatteryEnergySided(side: Direction? = null): LazyOpti
* Contains all items that player might carry
*/
fun Player.itemsStream(includeCosmetics: Boolean = true): Stream<out ItemStack> {
val streams = LinkedList<Stream<out ItemStack>>()
val streams = ArrayList<Stream<out ItemStack>>()
streams.add(inventory.stream())
matteryPlayer?.let {
@ -226,7 +226,7 @@ fun Player.itemsStream(includeCosmetics: Boolean = true): Stream<out ItemStack>
streams.add(cosmeticArmorStream())
}
return Streams.concat(*streams.toTypedArray())
return streams.stream().flatMap { it }
}
/**
@ -256,7 +256,7 @@ fun Player.allItemsStream(includeCosmetics: Boolean = true): Stream<out ItemStac
* Contains all items that player might carry
*/
fun Player.awareItemsStream(includeCosmetics: Boolean = false): Stream<out AwareItemStack> {
val streams = LinkedList<Stream<out AwareItemStack>>()
val streams = ArrayList<Stream<out AwareItemStack>>()
streams.add(inventory.awareStream())
matteryPlayer?.let {
@ -273,7 +273,7 @@ fun Player.awareItemsStream(includeCosmetics: Boolean = false): Stream<out Aware
streams.add(cosmeticArmorAwareStream())
}
return Streams.concat(*streams.toTypedArray())
return streams.stream().flatMap { it }
}
/**

View File

@ -29,7 +29,7 @@ class MatterReconstructorScreen(menu: MatterReconstructorMenu, inventory: Invent
ProgressGaugePanel(this, frame, menu.progress, 37f, PROGRESS_ARROW_TOP)
makeDeviceControls(this, frame, redstoneConfig = menu.redstoneConfig, itemConfig = menu.itemConfig, energyConfig = menu.energyConfig)
makeCuriosPanel(this, frame, menu.equipment.curiosSlots)
makeCuriosPanel(this, frame, menu.equipment.curiosSlots, autoAlign = true)
PlayerEquipmentPanel(this, frame, armorSlots = menu.equipment.armorSlots).also {
it.leftSided = false

View File

@ -87,7 +87,7 @@ private fun Player.curiosStreamImpl(includeCosmetics: Boolean): Stream<out ItemS
}
}
return Streams.concat(*result.toTypedArray())
return result.stream().flatMap { it }
}
fun Player.curiosStream(includeCosmetics: Boolean = true): Stream<out ItemStack> {