Update matter bottler code
This commit is contained in:
parent
cd9f18ef94
commit
edccc75e01
@ -188,11 +188,9 @@ class BlockEntityMatterBottler(p_155229_: BlockPos, p_155230_: BlockState) :
|
||||
}
|
||||
|
||||
fun getWorkProgress(): Float {
|
||||
if (lastWorkStack == null) {
|
||||
return 0f
|
||||
}
|
||||
|
||||
val resolver = lastWorkStack!!.getCapability(MatteryCapability.MATTER).resolve()
|
||||
val lastWorkStack = lastWorkStack ?: return 0f
|
||||
val initialCapacity = initialCapacity ?: return 0f
|
||||
val resolver = lastWorkStack.getCapability(MatteryCapability.MATTER).resolve()
|
||||
|
||||
if (resolver.isEmpty) {
|
||||
return 0f
|
||||
@ -201,18 +199,18 @@ class BlockEntityMatterBottler(p_155229_: BlockPos, p_155230_: BlockState) :
|
||||
val cap = resolver.get()
|
||||
|
||||
if (this.workFlow) {
|
||||
if (cap.maxStoredMatter - initialCapacity!! <= ImpreciseFraction.ZERO) {
|
||||
if (cap.maxStoredMatter - initialCapacity <= ImpreciseFraction.ZERO) {
|
||||
return 0f
|
||||
}
|
||||
|
||||
return ((cap.storedMatter - initialCapacity!!) / (cap.maxStoredMatter - initialCapacity!!)).toFloat()
|
||||
return ((cap.storedMatter - initialCapacity) / (cap.maxStoredMatter - initialCapacity)).toFloat()
|
||||
}
|
||||
|
||||
if (initialCapacity!! <= ImpreciseFraction.ZERO) {
|
||||
if (initialCapacity <= ImpreciseFraction.ZERO) {
|
||||
return 0f
|
||||
}
|
||||
|
||||
return (ImpreciseFraction.ONE - cap.storedMatter / initialCapacity!!).toFloat()
|
||||
return (ImpreciseFraction.ONE - cap.storedMatter / initialCapacity).toFloat()
|
||||
}
|
||||
|
||||
override fun setRemoved() {
|
||||
|
Loading…
Reference in New Issue
Block a user