🐛Reset ETA and return 0 if we are already there
not doing this caused a continuously increasing ETA when standing inside a `GoalNear` from `FollowProcess`
This commit is contained in:
parent
411b2a0acc
commit
46a12754e9
@ -378,7 +378,14 @@ public final class PathingBehavior extends Behavior implements IPathingBehavior,
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Optional<Double> estimatedTicksToGoal() {
|
public Optional<Double> estimatedTicksToGoal() {
|
||||||
if (goal == null || ticksElapsedSoFar == 0) {
|
if (goal == null) {
|
||||||
|
return Optional.empty();
|
||||||
|
}
|
||||||
|
if (goal.isInGoal(ctx.playerFeet())) {
|
||||||
|
resetEstimatedTicksToGoal();
|
||||||
|
return Optional.of(0.0);
|
||||||
|
}
|
||||||
|
if (ticksElapsedSoFar == 0) {
|
||||||
return Optional.empty();
|
return Optional.empty();
|
||||||
}
|
}
|
||||||
BetterBlockPos currentPos = ctx.playerFeet();
|
BetterBlockPos currentPos = ctx.playerFeet();
|
||||||
|
Loading…
Reference in New Issue
Block a user