From 0239a2cad435d5a04e94555ddee280e493527222 Mon Sep 17 00:00:00 2001 From: Babbaj Date: Tue, 18 Jul 2023 15:36:29 -0400 Subject: [PATCH] notificationOnPathComplete and disconnectOnArrival --- src/main/java/baritone/process/ElytraProcess.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/baritone/process/ElytraProcess.java b/src/main/java/baritone/process/ElytraProcess.java index eb3c1bdd8..e75fbeb81 100644 --- a/src/main/java/baritone/process/ElytraProcess.java +++ b/src/main/java/baritone/process/ElytraProcess.java @@ -94,6 +94,15 @@ public class ElytraProcess extends BaritoneProcessHelper implements IBaritonePro if (ctx.player().isElytraFlying()) { final BetterBlockPos last = behavior.pathManager.path.getLast(); if (last != null && ctx.player().getDistanceSqToCenter(last) < (5 * 5)) { + if (Baritone.settings().notificationOnPathComplete.value) { + logNotification("Pathing complete", false); + } + if (Baritone.settings().disconnectOnArrival.value) { + // don't be active when the user logs back in + this.onLostControl(); + ctx.world().sendQuittingDisconnectingPacket(); + return new PathingCommand(null, PathingCommandType.CANCEL_AND_SET_GOAL); + } this.state = State.LANDING; } }