Reduce batteryChargeLoop runtime if no battery is present

This commit is contained in:
DBotThePony 2022-05-15 18:31:26 +07:00
parent aabcaeaf46
commit 0198419d7f
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -20,6 +20,19 @@ abstract class MatteryPoweredBlockEntity(p_155228_: BlockEntityType<*>, p_155229
val batteryContainer = MatteryContainer(this::setChangedLight, 1)
protected fun batteryChargeLoop() {
var hit = false
for (stack in batteryContainer) {
if (!stack.isEmpty) {
hit = true
break
}
}
if (!hit) {
return
}
var demand = energy.receiveEnergyOuter(energy.missingPower, true)
if (demand.isZero) return