From 609c2238e12ad9835c449cd9f9da842ca747d5dc Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 18 Jun 2019 20:07:38 +0800 Subject: nah let's break everyone's plugins --- .../java/me/shedaniel/rei/client/BaseBoundsHandlerImpl.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/main/java/me/shedaniel/rei/client/BaseBoundsHandlerImpl.java') diff --git a/src/main/java/me/shedaniel/rei/client/BaseBoundsHandlerImpl.java b/src/main/java/me/shedaniel/rei/client/BaseBoundsHandlerImpl.java index 426ccd926..1ae0bf958 100644 --- a/src/main/java/me/shedaniel/rei/client/BaseBoundsHandlerImpl.java +++ b/src/main/java/me/shedaniel/rei/client/BaseBoundsHandlerImpl.java @@ -24,15 +24,15 @@ public class BaseBoundsHandlerImpl implements BaseBoundsHandler { private static final Function RECTANGLE_STRING_FUNCTION = rectangle -> rectangle.x + "," + rectangle.y + "," + rectangle.width + "," + rectangle.height; private static final Comparator RECTANGLE_COMPARATOR = BaseBoundsHandlerImpl::compare; - private static final Comparator, Float>, ExclusionZoneSupplier>> LIST_PAIR_COMPARATOR; + private static final Comparator, Float>, Function>>> LIST_PAIR_COMPARATOR; static { - Comparator, Float>, ExclusionZoneSupplier>> comparator = Comparator.comparingDouble(value -> value.getLeft().getRight()); + Comparator, Float>, Function>>> comparator = Comparator.comparingDouble(value -> value.getLeft().getRight()); LIST_PAIR_COMPARATOR = comparator.reversed(); } private String lastArea = null; - private List, Float>, ExclusionZoneSupplier>> list = Lists.newArrayList(); + private List, Float>, Function>>> list = Lists.newArrayList(); private static int compare(Rectangle o1, Rectangle o2) {return RECTANGLE_STRING_FUNCTION.apply(o1).compareTo(RECTANGLE_STRING_FUNCTION.apply(o2));} @@ -94,7 +94,7 @@ public class BaseBoundsHandlerImpl implements BaseBoundsHandler { } public List getCurrentExclusionZones(Class currentScreenClass, boolean isOnRightSide) { - List, Float>, ExclusionZoneSupplier>> only = list.stream().filter(pair -> pair.getLeft().getLeft().isAssignableFrom(currentScreenClass)).collect(Collectors.toList()); + List, Float>, Function>>> only = list.stream().filter(pair -> pair.getLeft().getLeft().isAssignableFrom(currentScreenClass)).collect(Collectors.toList()); only.sort(LIST_PAIR_COMPARATOR); List rectangles = Lists.newArrayList(); only.forEach(pair -> rectangles.addAll(pair.getRight().apply(isOnRightSide))); @@ -102,7 +102,7 @@ public class BaseBoundsHandlerImpl implements BaseBoundsHandler { } @Override - public void registerExclusionZones(Class screenClass, ExclusionZoneSupplier supplier) { + public void registerExclusionZones(Class screenClass, Function> supplier) { list.add(new Pair<>(new Pair<>(screenClass, 0f), supplier)); } -- cgit