3.1 prestiging improvements

This commit is contained in:
okx-code
2018-09-13 21:19:25 +01:00
parent cd17d169c4
commit f8ede913ef
12 changed files with 79 additions and 15 deletions
@@ -0,0 +1,38 @@
package sh.okx.rankup;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
import sh.okx.rankup.requirements.OperationRegistry;
import sh.okx.rankup.requirements.RequirementRegistry;
/**
* Called immediately before rankups and prestiges are registered,
* and immediately after the built-in requirements and operations are registered.
* This is used to register custom requirements.
* This is called when the plugin is enabled, and when it is reloaded from a command.
*/
@RequiredArgsConstructor
public class RankupRegisterEvent extends Event {
private static final HandlerList handlers = new HandlerList();
@Getter
private final Rankup plugin;
public RequirementRegistry getRequirementRegistry() {
return plugin.getRequirementRegistry();
}
public OperationRegistry getOperationRegistry() {
return plugin.getOperationRegistry();
}
@Override
public HandlerList getHandlers() {
return handlers;
}
public static HandlerList getHandlerList() {
return handlers;
}
}