This commit is contained in:
DBotThePony 2023-06-20 19:23:53 +07:00
parent 85c426e2b6
commit e83121c77a
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -33,7 +33,7 @@ class BatteryBankBlockEntity(p_155229_: BlockPos, p_155230_: BlockState) : Matte
override fun setChanged(slot: Int, new: ItemStack, old: ItemStack) { override fun setChanged(slot: Int, new: ItemStack, old: ItemStack) {
super.setChanged(slot, new, old) super.setChanged(slot, new, old)
batteryStatus[slot].boolean = new.getCapability(ForgeCapabilities.ENERGY).isPresent batteryStatus[slot].boolean = new.getCapability(ForgeCapabilities.ENERGY).isPresent
gaugeLevel = (batteryLevel / maxBatteryLevel).toFloat() gaugeLevel = batteryLevel.percentage(maxBatteryLevel)
} }
}.also(::addDroppableContainer) }.also(::addDroppableContainer)
@ -87,9 +87,7 @@ class BatteryBankBlockEntity(p_155229_: BlockPos, p_155230_: BlockState) : Matte
if (!simulate && !summ.isZero) { if (!simulate && !summ.isZero) {
setChangedLight() setChangedLight()
gaugeLevel = (batteryLevel / maxBatteryLevel).toFloat() gaugeLevel = batteryLevel.percentage(maxBatteryLevel)
} else if (!simulate && container.isEmpty) {
gaugeLevel = 0f
} }
if (!simulate) { if (!simulate) {