Don't add second itemstack if matter/energy value didn't change
This commit is contained in:
parent
46509a59fb
commit
3d9bc21a6f
@ -68,6 +68,8 @@ private fun CreativeModeTab.Output.energized(value: Item) {
|
||||
val stack = ItemStack(value, 1)
|
||||
val energy = stack.matteryEnergy ?: throw IllegalArgumentException("${value.registryName} does not implement mattery energy capability")
|
||||
energy.fillBattery()
|
||||
|
||||
if (ItemStack(value, 1).matteryEnergy!!.batteryLevel != energy.batteryLevel)
|
||||
accept(stack)
|
||||
}
|
||||
|
||||
@ -84,6 +86,8 @@ private fun CreativeModeTab.Output.mattery(value: Item) {
|
||||
val matter = stack.matter ?: throw IllegalArgumentException("${value.registryName} does not implement matter capability")
|
||||
|
||||
matter.fillMatter()
|
||||
|
||||
if (ItemStack(value, 1).matter!!.storedMatter != matter.storedMatter)
|
||||
accept(stack)
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user