From 461f56c4d648d62bc6d7ea1c05be6cd923143f63 Mon Sep 17 00:00:00 2001 From: Babbaj Date: Thu, 13 Jul 2023 14:21:15 -0400 Subject: [PATCH] countdown instead of count up --- src/main/java/baritone/behavior/ElytraBehavior.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/baritone/behavior/ElytraBehavior.java b/src/main/java/baritone/behavior/ElytraBehavior.java index 0c5d47023..cbff38815 100644 --- a/src/main/java/baritone/behavior/ElytraBehavior.java +++ b/src/main/java/baritone/behavior/ElytraBehavior.java @@ -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 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) {