CarrotFarmer simplification
build / build (push) Failing after 2s

This commit is contained in:
2026-07-04 05:41:33 -07:00
parent 18d594c02c
commit 39aeecad1a
2 changed files with 14 additions and 18 deletions
@@ -27,6 +27,12 @@ public class TaskQueue {
return this;
}
public TaskQueue add(Task task, long delayMs) {
pending.add(new PauseTask(delayMs));
pending.add(task);
return this;
}
public void tick() {
if (current != null && current.isDone()) {
current.stop();
@@ -1,12 +1,10 @@
package skybot.farmers;
import net.minecraft.client.util.InputUtil;
import skybot.controller.Controller;
import skybot.controller.task.ClickButtonTask;
import skybot.controller.task.HoldKeyTask;
import skybot.controller.task.PauseTask;
import skybot.controller.task.PressButtonTask;
import skybot.controller.task.ReleaseButtonTask;
import skybot.controller.task.RunCommandTask;
import skybot.controller.task.TaskQueue;
public class CarrotFarmer implements Farmer {
@@ -15,40 +13,32 @@ public class CarrotFarmer implements Farmer {
public void enqueue(TaskQueue queue) {
queue.clear();
queue.add(new PauseTask(1998));
queue.add(new ClickButtonTask(Controller.key(InputUtil.GLFW_KEY_KP_7)));
queue.add(new RunCommandTask("warp garden"), 1998);
int EPOCHS = 2;
for (int i = 0; i < EPOCHS; i++) {
queue.add(new PauseTask(2021));
queue.add(new PressButtonTask(Controller::setLeftClick));
queue.add(new PressButtonTask(Controller::setLeftClick), 2021);
queue.add(new HoldKeyTask(Controller::setLeft, 119555));
queue.add(new ReleaseButtonTask(Controller::setLeftClick));
queue.add(new PauseTask(2015));
queue.add(new PressButtonTask(Controller::setLeftClick));
queue.add(new PressButtonTask(Controller::setLeftClick), 2015);
queue.add(new HoldKeyTask(Controller::setRight, 119402));
queue.add(new ReleaseButtonTask(Controller::setLeftClick));
queue.add(new PauseTask(1998));
queue.add(new PressButtonTask(Controller::setLeftClick));
queue.add(new PressButtonTask(Controller::setLeftClick), 1998);
queue.add(new HoldKeyTask(Controller::setLeft, 119223));
queue.add(new ReleaseButtonTask(Controller::setLeftClick));
queue.add(new PauseTask(2203));
queue.add(new PressButtonTask(Controller::setLeftClick));
queue.add(new PressButtonTask(Controller::setLeftClick), 2203);
queue.add(new HoldKeyTask(Controller::setRight, 119198));
queue.add(new ReleaseButtonTask(Controller::setLeftClick));
queue.add(new PauseTask(1998));
queue.add(new PressButtonTask(Controller::setLeftClick));
queue.add(new PressButtonTask(Controller::setLeftClick), 1998);
queue.add(new HoldKeyTask(Controller::setLeft, 120155));
queue.add(new ReleaseButtonTask(Controller::setLeftClick));
queue.add(new PauseTask(2126));
queue.add(new ClickButtonTask(Controller.key(InputUtil.GLFW_KEY_KP_7)));
queue.add(new RunCommandTask("warp garden"), 2126);
}
}
}