From 66c222a77a7ca22277710aaf43f8c3c2d4c954f3 Mon Sep 17 00:00:00 2001 From: gnembon Date: Tue, 19 May 2020 18:17:50 -0300 Subject: [PATCH] poi results now come out sorted by distance --- src/main/java/carpet/script/CarpetExpression.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/carpet/script/CarpetExpression.java b/src/main/java/carpet/script/CarpetExpression.java index 2e155927..b77e2ea4 100644 --- a/src/main/java/carpet/script/CarpetExpression.java +++ b/src/main/java/carpet/script/CarpetExpression.java @@ -510,7 +510,7 @@ public class CarpetExpression return LazyValue.NULL; } - Value ret = ListValue.wrap(store.get(condition, pos, (int)radius, status).map( p -> + Value ret = ListValue.wrap(store.get(condition, pos, (int)radius, status).sorted(Comparator.comparingDouble(p -> p.getPos().getSquaredDistance(pos))).map(p -> ListValue.of( new StringValue(p.getType().toString()), new NumericValue(p.getType().getTicketCount() - ((PointOfInterest_scarpetMixin)p).getFreeTickets()),