continue fix mine and a* for data driven world height
This commit is contained in:
@@ -111,7 +111,7 @@ public final class AStarPathFinder extends AbstractNodeCostSearch {
|
||||
if (!moves.dynamicXZ && !worldBorder.entirelyContains(newX, newZ)) {
|
||||
continue;
|
||||
}
|
||||
if (currentNode.y + moves.yOffset > height || currentNode.y + moves.yOffset < 0) {
|
||||
if (currentNode.y + moves.yOffset > height || currentNode.y + moves.yOffset < minY) {
|
||||
continue;
|
||||
}
|
||||
res.reset();
|
||||
|
||||
@@ -179,7 +179,7 @@ public class MovementFall extends Movement {
|
||||
BetterBlockPos[] toBreak;
|
||||
int diffX = src.getX() - dest.getX();
|
||||
int diffZ = src.getZ() - dest.getZ();
|
||||
int diffY = src.getY() - dest.getY();
|
||||
int diffY = Math.abs(src.getY() - dest.getY());
|
||||
toBreak = new BetterBlockPos[diffY + 2];
|
||||
for (int i = 0; i < toBreak.length; i++) {
|
||||
toBreak[i] = new BetterBlockPos(src.getX() - diffX, src.getY() + 1 - i, src.getZ() - diffZ);
|
||||
|
||||
@@ -418,7 +418,7 @@ public final class MineProcess extends BaritoneProcessHelper implements IMinePro
|
||||
}
|
||||
})
|
||||
|
||||
.filter(pos -> pos.getY() >= Baritone.settings().minYLevelWhileMining.value)
|
||||
.filter(pos -> pos.getY() >= Baritone.settings().minYLevelWhileMining.value + ctx.world.dimensionType().minY())
|
||||
|
||||
.filter(pos -> !blacklist.contains(pos))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user