package com.massivecraft.factions.comparator; import com.massivecraft.factions.entity.MPlayer; import com.massivecraft.massivecore.Named; import com.massivecraft.massivecore.comparator.ComparatorAbstract; public class ComparatorMPlayerPower extends ComparatorAbstract<MPlayer> implements Named { // -------------------------------------------- // // INSTANCE & CONSTRUCT // -------------------------------------------- // private static ComparatorMPlayerPower i = new ComparatorMPlayerPower(); public static ComparatorMPlayerPower get() { return i; } // -------------------------------------------- // // OVERRIDE // -------------------------------------------- // @Override public String getName() { return "Power"; } @Override public int compareInner(MPlayer m1, MPlayer m2) { // Power int ret = m1.getPowerRounded() - m2.getPowerRounded(); if (ret != 0) return ret; // MaxPower return m1.getPowerMaxRounded() - m2.getPowerMaxRounded(); } }