1 | package sh.okx.rankup.gui; | |
2 | ||
3 | import lombok.RequiredArgsConstructor; | |
4 | import org.bukkit.Bukkit; | |
5 | import org.bukkit.entity.Player; | |
6 | import org.bukkit.event.EventHandler; | |
7 | import org.bukkit.event.Listener; | |
8 | import org.bukkit.event.inventory.InventoryClickEvent; | |
9 | import org.bukkit.inventory.Inventory; | |
10 | import sh.okx.rankup.RankupPlugin; | |
11 | ||
12 | @RequiredArgsConstructor | |
13 | public class GuiListener implements Listener { | |
14 | private final RankupPlugin plugin; | |
15 | ||
16 | @EventHandler | |
17 | public void on(InventoryClickEvent e) { | |
18 | Inventory inventory = e.getInventory(); | |
19 |
1
1. on : negated conditional → NO_COVERAGE |
if (inventory == null |
20 |
1
1. on : negated conditional → NO_COVERAGE |
|| !(inventory.getHolder() instanceof Gui) |
21 |
1
1. on : negated conditional → NO_COVERAGE |
|| !inventory.equals(e.getClickedInventory())) { |
22 | return; | |
23 | } | |
24 |
1
1. on : removed call to org/bukkit/event/inventory/InventoryClickEvent::setCancelled → NO_COVERAGE |
e.setCancelled(true); |
25 | ||
26 | Player player = (Player) e.getWhoClicked(); | |
27 | Gui gui = (Gui) inventory.getHolder(); | |
28 | ||
29 |
1
1. on : negated conditional → NO_COVERAGE |
if (gui.getRankup().isSimilar(e.getCurrentItem())) { |
30 | Bukkit.getScheduler().runTask(plugin, player::closeInventory); | |
31 |
1
1. on : negated conditional → NO_COVERAGE |
if (gui.isPrestige()) { |
32 |
1
1. on : removed call to sh/okx/rankup/RankupHelper::prestige → NO_COVERAGE |
plugin.getHelper().prestige(player); |
33 | } else { | |
34 |
1
1. on : removed call to sh/okx/rankup/RankupHelper::rankup → NO_COVERAGE |
plugin.getHelper().rankup(player); |
35 | } | |
36 |
1
1. on : negated conditional → NO_COVERAGE |
} else if (gui.getCancel().isSimilar(e.getCurrentItem())) { |
37 | Bukkit.getScheduler().runTask(plugin, () -> { | |
38 |
1
1. lambda$on$0 : removed call to org/bukkit/entity/Player::closeInventory → NO_COVERAGE |
player.closeInventory(); |
39 |
1
1. lambda$on$0 : negated conditional → NO_COVERAGE |
if (gui.isReturnToRanksGui()) { |
40 | Bukkit.dispatchCommand(player, "ranks"); | |
41 | } | |
42 | }); | |
43 | } | |
44 | } | |
45 | } | |
Mutations | ||
19 |
1.1 |
|
20 |
1.1 |
|
21 |
1.1 |
|
24 |
1.1 |
|
29 |
1.1 |
|
31 |
1.1 |
|
32 |
1.1 |
|
34 |
1.1 |
|
36 |
1.1 |
|
38 |
1.1 |
|
39 |
1.1 |