From 1f303e69b0d246689ccbf96afbc3963092274058 Mon Sep 17 00:00:00 2001 From: Leijurv Date: Fri, 16 Jun 2023 22:21:52 -0700 Subject: [PATCH] cut at render distance --- build.gradle | 4 ++-- src/main/java/baritone/Elytra.java | 17 ++++++----------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/build.gradle b/build.gradle index 6f5ca491a..a389ae08f 100755 --- a/build.gradle +++ b/build.gradle @@ -175,9 +175,9 @@ dependencies { transitive = false } launchAnnotationProcessor 'org.spongepowered:mixin:0.8.4-SNAPSHOT:processor' - launchImplementation('dev.babbaj:nether-pathfinder:0.6') + launchImplementation('dev.babbaj:nether-pathfinder:0.8') testImplementation 'junit:junit:4.12' - implementation 'dev.babbaj:nether-pathfinder:0.6' + implementation 'dev.babbaj:nether-pathfinder:0.8' } mixin { diff --git a/src/main/java/baritone/Elytra.java b/src/main/java/baritone/Elytra.java index 97e4a0b43..1af15edda 100644 --- a/src/main/java/baritone/Elytra.java +++ b/src/main/java/baritone/Elytra.java @@ -83,6 +83,7 @@ public class Elytra extends Behavior implements Helper { if (event.getState() == EventState.POST && (event.getType() == ChunkEvent.Type.POPULATE_FULL || event.getType() == ChunkEvent.Type.POPULATE_PARTIAL)) { Chunk chunk = ctx.world().getChunk(event.getX(), event.getZ()); packer.execute(() -> { + System.out.println("meow"); NetherPathfinder.insertChunkData(context, event.getX(), event.getZ(), pack(chunk)); }); } @@ -113,16 +114,10 @@ public class Elytra extends Behavior implements Helper { if (!clearView(pathAt(i), pathAt(i + 1))) { // obstacle. where do we return to pathing? // find the next valid segment - for (int j = i + 1; j < rangeEndExcl - 1; j++) { - if (clearView(pathAt(j), pathAt(j + 1))) { - // found it - // we want to replace the path from i to j - List afterSplice = path.subList(j + 1, path.size()); - recalculating = true; - path(path.get(j + 1), afterSplice); - break outer; - } - } + List afterSplice = path.subList(rangeEndExcl - 1, path.size()); + recalculating = true; + path(path.get(rangeEndExcl - 1), afterSplice); + break outer; } } break; @@ -457,7 +452,7 @@ public class Elytra extends Behavior implements Helper { } } } - //System.out.println("breakpoint " + count); + System.out.println("breakpoint " + count); return packed; } catch (Exception e) { e.printStackTrace();