allow other plugins to register requirements and operaitons

This commit is contained in:
okx-code
2018-10-23 16:43:50 +01:00
parent 2542d24cf2
commit 11b3fab568
6 changed files with 19 additions and 9 deletions
+3 -3
View File
@@ -152,11 +152,13 @@ public class Rankup extends JavaPlugin {
private void loadConfigs() {
messages = loadConfig("messages.yml");
config = loadConfig("config.yml");
refreshRanks();
Bukkit.getScheduler().scheduleSyncDelayedTask(this, this::refreshRanks);
}
public void refreshRanks() {
registerRequirements();
Bukkit.getPluginManager().callEvent(new RankupRegisterEvent(this));
rankups = new Rankups(this, loadConfig("rankups.yml"));
if(config.getBoolean("prestige")) {
prestiges = new Prestiges(this, loadConfig("prestiges.yml"));
@@ -191,8 +193,6 @@ public class Rankup extends JavaPlugin {
operationRegistry.addOperation("none", new NoneOperation());
operationRegistry.addOperation("one", new OneOperation());
operationRegistry.addOperation("any", new AnyOperation());
Bukkit.getPluginManager().callEvent(new RankupRegisterEvent(this));
}
private void setupPermissions() {