diff --git a/src/main/java/baritone/bot/pathing/goals/GoalYLevel.java b/src/main/java/baritone/bot/pathing/goals/GoalYLevel.java index 5bb582d3..f9c4a9da 100644 --- a/src/main/java/baritone/bot/pathing/goals/GoalYLevel.java +++ b/src/main/java/baritone/bot/pathing/goals/GoalYLevel.java @@ -44,7 +44,7 @@ public class GoalYLevel implements Goal { public double heuristic(BlockPos pos) { if (pos.getY() > level) { // need to descend - return FALL_N_BLOCKS_COST[pos.getY() - level]; + return FALL_N_BLOCKS_COST[1] * (pos.getY() - level); } if (pos.getY() < level) { // need to ascend diff --git a/src/main/java/baritone/bot/utils/PathRenderer.java b/src/main/java/baritone/bot/utils/PathRenderer.java index ad977cc0..ca2cdcb1 100644 --- a/src/main/java/baritone/bot/utils/PathRenderer.java +++ b/src/main/java/baritone/bot/utils/PathRenderer.java @@ -170,13 +170,6 @@ public final class PathRenderer implements Helper { } public static void drawLitDankGoalBox(EntityPlayer player, Goal goal, float partialTicks, Color color) { - GlStateManager.enableBlend(); - GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0); - GlStateManager.color(color.getColorComponents(null)[0], color.getColorComponents(null)[1], color.getColorComponents(null)[2], 0.6F); - GlStateManager.glLineWidth(Baritone.settings().goalRenderLineWidth.get()); - GlStateManager.disableTexture2D(); - GlStateManager.depthMask(false); - float expand = 0.002F; double renderPosX = player.lastTickPosX + (player.posX - player.lastTickPosX) * (double) partialTicks; double renderPosY = player.lastTickPosY + (player.posY - player.lastTickPosY) * (double) partialTicks; double renderPosZ = player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * (double) partialTicks; @@ -217,6 +210,13 @@ public final class PathRenderer implements Helper { return; } + GlStateManager.enableBlend(); + GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0); + GlStateManager.color(color.getColorComponents(null)[0], color.getColorComponents(null)[1], color.getColorComponents(null)[2], 0.6F); + GlStateManager.glLineWidth(Baritone.settings().goalRenderLineWidth.get()); + GlStateManager.disableTexture2D(); + GlStateManager.depthMask(false); + if (y1 != 0) { BUFFER.begin(GL_LINE_STRIP, DefaultVertexFormats.POSITION); BUFFER.pos(minX, y1, minZ).endVertex();