1 | package sh.okx.rankup.commands; | |
2 | ||
3 | import lombok.RequiredArgsConstructor; | |
4 | import org.bukkit.command.Command; | |
5 | import org.bukkit.command.CommandExecutor; | |
6 | import org.bukkit.command.CommandSender; | |
7 | import org.bukkit.entity.Player; | |
8 | import sh.okx.rankup.RankupPlugin; | |
9 | import sh.okx.rankup.RankupHelper; | |
10 | import sh.okx.rankup.ranks.Rank; | |
11 | import sh.okx.rankup.ranks.RankElement; | |
12 | ||
13 | @RequiredArgsConstructor | |
14 | public class MaxRankupCommand implements CommandExecutor { | |
15 | private final RankupPlugin plugin; | |
16 | ||
17 | @Override | |
18 | public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { | |
19 |
1
1. onCommand : negated conditional → NO_COVERAGE |
if (!(sender instanceof Player)) { |
20 |
1
1. onCommand : replaced boolean return with true for sh/okx/rankup/commands/MaxRankupCommand::onCommand → NO_COVERAGE |
return false; |
21 | } | |
22 | RankupHelper helper = plugin.getHelper(); | |
23 | ||
24 | Player player = (Player) sender; | |
25 | ||
26 |
1
1. onCommand : negated conditional → NO_COVERAGE |
if (!helper.checkRankup(player)) { |
27 |
1
1. onCommand : replaced boolean return with false for sh/okx/rankup/commands/MaxRankupCommand::onCommand → NO_COVERAGE |
return true; |
28 | } | |
29 | ||
30 | do { | |
31 | RankElement<Rank> rank = plugin.getRankups().getByPlayer(player); | |
32 |
1
1. onCommand : removed call to sh/okx/rankup/ranks/Rank::applyRequirements → NO_COVERAGE |
rank.getRank().applyRequirements(player); |
33 | ||
34 |
1
1. onCommand : removed call to sh/okx/rankup/RankupHelper::doRankup → NO_COVERAGE |
helper.doRankup(player, rank); |
35 | ||
36 | // if the individual-messages setting is disabled, only send the "well done you ranked up" | |
37 | // messages if they can't rank up any more. | |
38 |
1
1. onCommand : negated conditional → NO_COVERAGE |
if (plugin.getConfig().getBoolean("max-rankup.individual-messages") |
39 |
1
1. onCommand : negated conditional → NO_COVERAGE |
|| !helper.checkRankup(player, false)) { |
40 |
1
1. onCommand : removed call to sh/okx/rankup/RankupHelper::sendRankupMessages → NO_COVERAGE |
helper.sendRankupMessages(player, rank); |
41 | } | |
42 |
1
1. onCommand : negated conditional → NO_COVERAGE |
} while (helper.checkRankup(player, false)); |
43 | ||
44 |
1
1. onCommand : replaced boolean return with false for sh/okx/rankup/commands/MaxRankupCommand::onCommand → NO_COVERAGE |
return true; |
45 | } | |
46 | } | |
Mutations | ||
19 |
1.1 |
|
20 |
1.1 |
|
26 |
1.1 |
|
27 |
1.1 |
|
32 |
1.1 |
|
34 |
1.1 |
|
38 |
1.1 |
|
39 |
1.1 |
|
40 |
1.1 |
|
42 |
1.1 |
|
44 |
1.1 |