Skip to content

Commit

Permalink
Add Concentrate Last order sorting
Browse files Browse the repository at this point in the history
Since the concentrate modifier requires you to spam click,
this option sorts Concentrate potions last to reduce accidental
miss-clicks when processing multiple orders.
  • Loading branch information
BlueSoapTurtle committed Oct 29, 2024
1 parent 76480f0 commit 9caec94
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@

public enum PotionOrderSorting {
VANILLA("Vanilla (random)", null),
BY_STATION("By station", Comparator.comparing(order -> order.potionModifier().ordinal()));
BY_STATION("By station", Comparator.comparing(order -> order.potionModifier().ordinal())),
CONCENTRATE_LAST("Concentrate Last", Comparator.comparing((PotionOrder order) ->
order.potionModifier() == PotionModifier.CONCENTRATED ? 1 : 0)
.thenComparing(order -> order.potionModifier().ordinal()));

private final String name;
private final Comparator<PotionOrder> comparator;
Expand Down

0 comments on commit 9caec94

Please sign in to comment.