From 8d5398b5a35b48c618b4be14b15c8762e0109c85 Mon Sep 17 00:00:00 2001 From: Luck Date: Sun, 6 Nov 2016 16:15:45 +0000 Subject: [PATCH] Make nodes with more contexts take priority over nodes with less --- .../me/lucko/luckperms/common/core/PriorityComparator.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/src/main/java/me/lucko/luckperms/common/core/PriorityComparator.java b/common/src/main/java/me/lucko/luckperms/common/core/PriorityComparator.java index 61ac68bc..2521f5f5 100644 --- a/common/src/main/java/me/lucko/luckperms/common/core/PriorityComparator.java +++ b/common/src/main/java/me/lucko/luckperms/common/core/PriorityComparator.java @@ -66,6 +66,10 @@ public class PriorityComparator implements Comparator { return o1.isWorldSpecific() ? 1 : -1; } + if (o1.getContexts().size() != o2.getContexts().size()) { + return o1.getContexts().size() > o2.getContexts().size() ? 1 : -1; + } + if (o1.isTemporary() != o2.isTemporary()) { return o1.isTemporary() ? 1 : -1; }