addon-challenges/src/main/java/bskyblock/addon/challenges/ChallengesAddon.java

50 lines
1.3 KiB
Java

package bskyblock.addon.challenges;
import org.bukkit.Bukkit;
import bskyblock.addon.challenges.commands.ChallengesCommand;
import bskyblock.addon.challenges.commands.admin.ChallengesAdminCommand;
import bskyblock.addon.challenges.config.PluginConfig;
import us.tastybento.bskyblock.api.addons.Addon;
/**
* Add-on to BSkyBlock that enables challenges
* @author tastybento
*
*/
public class ChallengesAddon extends Addon {
private ChallengesManager challengesManager;
@Override
public void onEnable() {
// Load the plugin's config
new PluginConfig(this);
// Check if it is enabled - it might be loaded, but not enabled.
if (getBSkyBlock() == null || !getBSkyBlock().isEnabled()) {
Bukkit.getLogger().severe("BSkyBlock is not available or disabled!");
this.setEnabled(false);
return;
}
// Challenges Manager
challengesManager = new ChallengesManager(this);
// First time challenges creation
new FreshSqueezedChallenges(this);
// Register commands
new ChallengesCommand(this);
new ChallengesAdminCommand(this);
// Done
}
@Override
public void onDisable(){
}
public ChallengesManager getChallengesManager() {
return challengesManager;
}
}