countdown instead of count up

This commit is contained in:
Babbaj 2023-07-13 14:21:15 -04:00
parent 0b5d5b8176
commit 461f56c4d6
No known key found for this signature in database
GPG Key ID: F044309848A07CAC
1 changed files with 4 additions and 5 deletions

View File

@ -118,8 +118,7 @@ public final class ElytraBehavior extends Behavior implements IElytraBehavior, H
private boolean solveNextTick;
// auto swap
private int tickCounter;
private int tickLastTransaction = -Baritone.settings().ticksBetweenInventoryMoves.value;
private int invTickCountdown = 0;
private final Queue<Runnable> transactionQueue = new LinkedList<>();
private ElytraBehavior(Baritone baritone) {
@ -1258,14 +1257,14 @@ public final class ElytraBehavior extends Behavior implements IElytraBehavior, H
}
private void tickInventoryTransactions() {
if (tickCounter - tickLastTransaction > Baritone.settings().ticksBetweenInventoryMoves.value) {
if (invTickCountdown <= 0) {
Runnable r = transactionQueue.poll();
if (r != null) {
r.run();
tickLastTransaction = tickCounter;
invTickCountdown = Baritone.settings().ticksBetweenInventoryMoves.value;
}
}
tickCounter++;
if (invTickCountdown > 0) invTickCountdown--;
}
private void queueWindowClick(int windowId, int slotId, int button, ClickType type) {