Merge branch '1.19.4' of https://git.dbotthepony.ru/DBot/overdrive_that_matters into 1.19.3
This commit is contained in:
commit
eb460d04ec
@ -151,12 +151,12 @@ abstract class MatteryWorkerBlockEntity<JobType : IJob>(
|
||||
jobEventLoops.forEach { it.think() }
|
||||
|
||||
if (hasWorkerState) {
|
||||
if (jobEventLoops.any { it.workingTicksAnim > 20 } && !isWorkingState) {
|
||||
level?.setBlock(blockPos, blockState.setValue(WorkerState.WORKER_STATE, WorkerState.WORKING), Block.UPDATE_CLIENTS)
|
||||
} else if (jobEventLoops.any { it.errorTicksAnim > 20 } && !isErrorState) {
|
||||
level?.setBlock(blockPos, blockState.setValue(WorkerState.WORKER_STATE, WorkerState.ERROR), Block.UPDATE_CLIENTS)
|
||||
} else if (jobEventLoops.all { it.idleTicksAnim > 20 } && !isIdleState) {
|
||||
level?.setBlock(blockPos, blockState.setValue(WorkerState.WORKER_STATE, WorkerState.IDLE), Block.UPDATE_CLIENTS)
|
||||
if (jobEventLoops.any { it.workingTicksAnim > 20 }) {
|
||||
if (!isWorkingState) level?.setBlock(blockPos, blockState.setValue(WorkerState.WORKER_STATE, WorkerState.WORKING), Block.UPDATE_CLIENTS)
|
||||
} else if (jobEventLoops.any { it.errorTicksAnim > 20 }) {
|
||||
if (!isErrorState) level?.setBlock(blockPos, blockState.setValue(WorkerState.WORKER_STATE, WorkerState.ERROR), Block.UPDATE_CLIENTS)
|
||||
} else if (jobEventLoops.all { it.idleTicksAnim > 20 }) {
|
||||
if (!isIdleState) level?.setBlock(blockPos, blockState.setValue(WorkerState.WORKER_STATE, WorkerState.IDLE), Block.UPDATE_CLIENTS)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -291,7 +291,7 @@ abstract class MatteryMenu(
|
||||
|
||||
chargeFlag = GetterSetter.of(
|
||||
getter = { slotIndex in mattery.slotsChargeFlag },
|
||||
setter = booleanInput(true) { if (it) mattery.slotsChargeFlag.add(slotIndex) else mattery.slotsChargeFlag.remove(slotIndex) }::accept
|
||||
setter = booleanInput(true) { if (mattery.hasExopack) { if (it) mattery.slotsChargeFlag.add(slotIndex) else mattery.slotsChargeFlag.remove(slotIndex) } }::accept
|
||||
)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user