mirror of
https://github.com/BentoBoxWorld/Challenges.git
synced 2024-09-25 13:12:57 +02:00
50 lines
1.3 KiB
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;
|
|
}
|
|
|
|
}
|