TokensRequirement.java

1
package sh.okx.rankup.requirements.requirement.tokenmanager;
2
3
import java.util.Objects;
4
import me.realized.tokenmanager.api.TokenManager;
5
import org.bukkit.Bukkit;
6
import org.bukkit.entity.Player;
7
import sh.okx.rankup.RankupPlugin;
8
import sh.okx.rankup.requirements.ProgressiveRequirement;
9
10
public class TokensRequirement extends ProgressiveRequirement {
11
  protected final TokenManager manager = (TokenManager) Objects.requireNonNull(Bukkit.getPluginManager().getPlugin("TokenManager"));
12
13
  public TokensRequirement(RankupPlugin plugin, String name) {
14
    super(plugin, name);
15
  }
16
17
  protected TokensRequirement(TokensRequirement clone) {
18
    super(clone);
19
  }
20
21
  @Override
22
  public double getProgress(Player player) {
23 1 1. getProgress : replaced double return with 0.0d for sh/okx/rankup/requirements/requirement/tokenmanager/TokensRequirement::getProgress → NO_COVERAGE
    return manager.getTokens(player).orElse(0);
24
  }
25
26
  @Override
27
  public TokensRequirement clone() {
28 1 1. clone : replaced return value with null for sh/okx/rankup/requirements/requirement/tokenmanager/TokensRequirement::clone → NO_COVERAGE
    return new TokensRequirement(this);
29
  }
30
}

Mutations

23

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

28

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

Active mutators

Tests examined


Report generated by PIT 1.7.0