TownyMayorNumberResidentsRequirement.java

1
package sh.okx.rankup.requirements.requirement.towny;
2
3
import org.bukkit.entity.Player;
4
import sh.okx.rankup.RankupPlugin;
5
import sh.okx.rankup.requirements.ProgressiveRequirement;
6
import sh.okx.rankup.requirements.Requirement;
7
8
public class TownyMayorNumberResidentsRequirement extends ProgressiveRequirement {
9
  public TownyMayorNumberResidentsRequirement(RankupPlugin plugin) {
10
    super(plugin, "towny-mayor-residents");
11
  }
12
13
  protected TownyMayorNumberResidentsRequirement(Requirement clone) {
14
    super(clone);
15
  }
16
17
  @Override
18
  public double getProgress(Player player) {
19 1 1. getProgress : negated conditional → NO_COVERAGE
    if (TownyUtils.getInstance().isMayor(player)) {
20 1 1. getProgress : replaced double return with 0.0d for sh/okx/rankup/requirements/requirement/towny/TownyMayorNumberResidentsRequirement::getProgress → NO_COVERAGE
      return TownyUtils.getInstance().getTown(player).getNumResidents();
21
    } else {
22
      return 0;
23
    }
24
  }
25
26
  @Override
27
  public Requirement clone() {
28 1 1. clone : replaced return value with null for sh/okx/rankup/requirements/requirement/towny/TownyMayorNumberResidentsRequirement::clone → NO_COVERAGE
    return new TownyMayorNumberResidentsRequirement(this);
29
  }
30
}

Mutations

19

1.1
Location : getProgress
Killed by : none
negated conditional → NO_COVERAGE

20

1.1
Location : getProgress
Killed by : none
replaced double return with 0.0d for sh/okx/rankup/requirements/requirement/towny/TownyMayorNumberResidentsRequirement::getProgress → NO_COVERAGE

28

1.1
Location : clone
Killed by : none
replaced return value with null for sh/okx/rankup/requirements/requirement/towny/TownyMayorNumberResidentsRequirement::clone → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.7.0