RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
ClanMemberComporator.java
1package com.osroyale.content.clanchannel.content;
2
3import com.osroyale.content.clanchannel.ClanMember;
4
5import java.util.Comparator;
6
23
24public enum ClanMemberComporator implements Comparator<ClanMember> {
25 PRIVILAGE {
26 @Override
27 public int compare(ClanMember first, ClanMember second) {
28 int compare = second.rank.compareTo(first.rank);
29 if (compare == 0) {
30 return first.name.compareTo(second.name);
31 }
32 return compare;
33 }
34 },
35 NAME {
36 @Override
37 public int compare(ClanMember first, ClanMember second) {
38 return first.name.compareTo(second.name);
39 }
40 },
41 RANK {
42 @Override
43 public int compare(ClanMember first, ClanMember second) {
44 int compare = second.getValue() - first.getValue();
45 if (compare == 0) {
46 return first.name.compareTo(second.name);
47 }
48 return compare;
49 }
50 }
51}