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 {
|
fun getWorkProgress(): Float {
|
||||||
if (lastWorkStack == null) {
|
val lastWorkStack = lastWorkStack ?: return 0f
|
||||||
return 0f
|
val initialCapacity = initialCapacity ?: return 0f
|
||||||
}
|
val resolver = lastWorkStack.getCapability(MatteryCapability.MATTER).resolve()
|
||||||
|
|
||||||
val resolver = lastWorkStack!!.getCapability(MatteryCapability.MATTER).resolve()
|
|
||||||
|
|
||||||
if (resolver.isEmpty) {
|
if (resolver.isEmpty) {
|
||||||
return 0f
|
return 0f
|
||||||
@ -201,18 +199,18 @@ class BlockEntityMatterBottler(p_155229_: BlockPos, p_155230_: BlockState) :
|
|||||||
val cap = resolver.get()
|
val cap = resolver.get()
|
||||||
|
|
||||||
if (this.workFlow) {
|
if (this.workFlow) {
|
||||||
if (cap.maxStoredMatter - initialCapacity!! <= ImpreciseFraction.ZERO) {
|
if (cap.maxStoredMatter - initialCapacity <= ImpreciseFraction.ZERO) {
|
||||||
return 0f
|
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 0f
|
||||||
}
|
}
|
||||||
|
|
||||||
return (ImpreciseFraction.ONE - cap.storedMatter / initialCapacity!!).toFloat()
|
return (ImpreciseFraction.ONE - cap.storedMatter / initialCapacity).toFloat()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun setRemoved() {
|
override fun setRemoved() {
|
||||||
|
Loading…
Reference in New Issue
Block a user