aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/waypoint/OrderedNamedWaypoint.java3
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/waypoint/WaypointGroup.java2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/de/hysky/skyblocker/utils/waypoint/OrderedNamedWaypoint.java b/src/main/java/de/hysky/skyblocker/utils/waypoint/OrderedNamedWaypoint.java
index 647b15da..2978b883 100644
--- a/src/main/java/de/hysky/skyblocker/utils/waypoint/OrderedNamedWaypoint.java
+++ b/src/main/java/de/hysky/skyblocker/utils/waypoint/OrderedNamedWaypoint.java
@@ -77,6 +77,9 @@ public class OrderedNamedWaypoint extends NamedWaypoint {
@Override
public void render(WorldRenderContext context) {
super.render(context);
+ if (relativeIndex == RelativeIndex.NEXT && shouldRender()) {
+ RenderHelper.renderLineFromCursor(context, centerPos, getRenderColorComponents(), 1f, DEFAULT_LINE_WIDTH);
+ }
if (shouldRenderName()) {
float scale = Math.max((float) context.camera().getPos().distanceTo(centerPos) / 10, 1);
RenderHelper.renderText(context, Text.of(String.valueOf(index + 1)), centerPos.add(0, 1, 0), scale, MinecraftClient.getInstance().textRenderer.fontHeight + 1, true);
diff --git a/src/main/java/de/hysky/skyblocker/utils/waypoint/WaypointGroup.java b/src/main/java/de/hysky/skyblocker/utils/waypoint/WaypointGroup.java
index fe8c99cc..3add490d 100644
--- a/src/main/java/de/hysky/skyblocker/utils/waypoint/WaypointGroup.java
+++ b/src/main/java/de/hysky/skyblocker/utils/waypoint/WaypointGroup.java
@@ -107,7 +107,7 @@ public class WaypointGroup {
}
public void render(WorldRenderContext context) {
- if (ordered) {
+ if (ordered && !waypoints.isEmpty()) {
for (int i = 0; i < waypoints.size(); i++) {
NamedWaypoint waypoint = waypoints.get(i);
if (waypoint.pos.isWithinDistance(MinecraftClient.getInstance().player.getPos(), WAYPOINT_ACTIVATION_RADIUS)) {