make energy servo be fully controlled by redstone
This commit is contained in:
parent
e35a3aaf80
commit
2b9920c8ac
@ -68,10 +68,16 @@ class EnergyServoBlockEntity(blockPos: BlockPos, blockState: BlockState) : Matte
|
||||
}
|
||||
|
||||
override fun extractEnergy(howMuch: Decimal, simulate: Boolean): Decimal {
|
||||
if (redstoneControl.isBlockedByRedstone)
|
||||
return Decimal.ZERO
|
||||
|
||||
return container[SLOT_DISCHARGE].energy?.extractEnergy(howMuch, simulate) ?: Decimal.ZERO
|
||||
}
|
||||
|
||||
override fun receiveEnergy(howMuch: Decimal, simulate: Boolean): Decimal {
|
||||
if (redstoneControl.isBlockedByRedstone)
|
||||
return Decimal.ZERO
|
||||
|
||||
return container[SLOT_CHARGE].energy?.receiveEnergy(howMuch, simulate) ?: Decimal.ZERO
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user