Class RankMap

java.lang.Object
org.kingdoms.constants.player.RankMap
All Implemented Interfaces:
Cloneable

public class RankMap extends Object implements Cloneable
  • Field Details

  • Constructor Details

  • Method Details

    • clear

      protected void clear()
    • fixDuplicates

      public static void fixDuplicates(@NonNull Map<String,Rank> ranks)
    • fixDuplicates

      public static void fixDuplicates(@NonNull TreeMap<Integer,Rank> sorted)
    • get

      public @Nullable Rank get(int priority)
    • get

      public @Nullable Rank get(@NonNull String node)
    • has

      public boolean has(int priority)
    • has

      public boolean has(@NonNull String node)
    • updateNode

      public void updateNode(@NonNull String node, @NonNull String newNode)
    • addOrReplace

      public @NonNull Pair<Rank,Rank> addOrReplace(@NonNull Rank rank)
    • push

      public void push(int priority, @NonNull Rank rank)
    • size

      public int size()
    • clone

      public @NonNull RankMap clone()
      Overrides:
      clone in class Object
    • getRanks

      public @NonNull Map<String,Rank> getRanks()
    • remove

      public @Nullable Rank remove(@NonNull String node)
    • bump

      public void bump(int priority)
    • remove

      public @Nullable Rank remove(@NonNull Rank rank)
    • remove

      public @Nullable Rank remove(int priority)
    • getSortedRanks

      public @NonNull SortedMap<Integer,Rank> getSortedRanks()
    • getLowestRank

      public @NonNull Rank getLowestRank()
    • getHighestRank

      public @NonNull Rank getHighestRank()
    • isMemberRank

      public boolean isMemberRank(@NonNull Rank rank)