From de80527702af9419f9c932609f729361261f3427 Mon Sep 17 00:00:00 2001 From: John200410 <43681932+John200410@users.noreply.github.com> Date: Mon, 12 Jun 2023 17:16:07 -0400 Subject: [PATCH] Add proper level height to GoalXZ rendering --- src/main/java/baritone/utils/PathRenderer.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/baritone/utils/PathRenderer.java b/src/main/java/baritone/utils/PathRenderer.java index 5f50962e7..ff225c829 100644 --- a/src/main/java/baritone/utils/PathRenderer.java +++ b/src/main/java/baritone/utils/PathRenderer.java @@ -252,6 +252,8 @@ public static void drawDankLitGoalBox(PoseStack stack, Entity player, Goal goal, } } else if (goal instanceof GoalXZ) { GoalXZ goalPos = (GoalXZ) goal; + minY = mc.level.getMinBuildHeight(); + maxY = mc.level.getMaxBuildHeight(); if (settings.renderGoalXZBeacon.value) { glPushAttrib(GL_LIGHTING_BIT); @@ -273,8 +275,8 @@ public static void drawDankLitGoalBox(PoseStack stack, Entity player, Goal goal, settings.renderGoalAnimated.value ? partialTicks : 0, 1.0F, settings.renderGoalAnimated.value ? player.level.getGameTime() : 0, - 0, - 256, + (int) minY, + (int) maxY, color.getColorComponents(null), // Arguments filled by the private method lol @@ -299,8 +301,8 @@ public static void drawDankLitGoalBox(PoseStack stack, Entity player, Goal goal, y1 = 0; y2 = 0; - minY = 0 - renderPosY; - maxY = 256 - renderPosY; + minY -= renderPosY; + maxY -= renderPosY; } else if (goal instanceof GoalComposite) { for (Goal g : ((GoalComposite) goal).goals()) { drawDankLitGoalBox(stack, player, g, partialTicks, color);