RankupRegisterEvent.java

1
package sh.okx.rankup.events;
2
3
import lombok.Getter;
4
import lombok.RequiredArgsConstructor;
5
import org.bukkit.event.Event;
6
import org.bukkit.event.HandlerList;
7
import sh.okx.rankup.RankupPlugin;
8
import sh.okx.rankup.requirements.Requirement;
9
import sh.okx.rankup.requirements.RequirementRegistry;
10
11
/**
12
 * Called immediately before rankups and prestiges are registered,
13
 * and immediately after the built-in requirements are registered.
14
 * This is used to register custom requirements.
15
 * This is called when the plugin is enabled, and when it is reloaded from a command.
16
 */
17
@RequiredArgsConstructor
18
public class RankupRegisterEvent extends Event {
19
  private static final HandlerList handlers = new HandlerList();
20 1 1. getPlugin : replaced return value with null for sh/okx/rankup/events/RankupRegisterEvent::getPlugin → NO_COVERAGE
  @Getter
21
  private final RankupPlugin plugin;
22
23
  public static HandlerList getHandlerList() {
24 1 1. getHandlerList : replaced return value with null for sh/okx/rankup/events/RankupRegisterEvent::getHandlerList → NO_COVERAGE
    return handlers;
25
  }
26
27
  public RequirementRegistry getRequirementRegistry() {
28 1 1. getRequirementRegistry : replaced return value with null for sh/okx/rankup/events/RankupRegisterEvent::getRequirementRegistry → NO_COVERAGE
    return plugin.getRequirements();
29
  }
30
31
  public void addRequirement(Requirement requirement, Requirement... requirements) {
32 1 1. addRequirement : removed call to sh/okx/rankup/requirements/RequirementRegistry::addRequirements → NO_COVERAGE
    plugin.getRequirements().addRequirements(requirement, requirements);
33
  }
34
35
  @Override
36
  public HandlerList getHandlers() {
37 1 1. getHandlers : replaced return value with null for sh/okx/rankup/events/RankupRegisterEvent::getHandlers → KILLED
    return handlers;
38
  }
39
}

Mutations

20

1.1
Location : getPlugin
Killed by : none
replaced return value with null for sh/okx/rankup/events/RankupRegisterEvent::getPlugin → NO_COVERAGE

24

1.1
Location : getHandlerList
Killed by : none
replaced return value with null for sh/okx/rankup/events/RankupRegisterEvent::getHandlerList → NO_COVERAGE

28

1.1
Location : getRequirementRegistry
Killed by : none
replaced return value with null for sh/okx/rankup/events/RankupRegisterEvent::getRequirementRegistry → NO_COVERAGE

32

1.1
Location : addRequirement
Killed by : none
removed call to sh/okx/rankup/requirements/RequirementRegistry::addRequirements → NO_COVERAGE

37

1.1
Location : getHandlers
Killed by : sh.okx.rankup.requirements.MobKillsRequirementsTest.[engine:junit-jupiter]/[class:sh.okx.rankup.requirements.MobKillsRequirementsTest]/[method:testMobKillsRequirements()]
replaced return value with null for sh/okx/rankup/events/RankupRegisterEvent::getHandlers → KILLED

Active mutators

Tests examined


Report generated by PIT 1.7.0