mirror of
https://github.com/BentoBoxWorld/Challenges.git
synced 2024-11-24 11:36:53 +01:00
Add 2 new variables in ChallengesAddon:
- economyProvided that indicate if there exist any EconomyPlugin. - levelProvided that indicate if level addon is enabled.
This commit is contained in:
parent
d3bf5a157f
commit
c3b87da88e
@ -28,6 +28,15 @@ public class ChallengesAddon extends Addon {
|
||||
|
||||
private boolean hooked;
|
||||
|
||||
/**
|
||||
* This indicate if economy plugin exists.
|
||||
*/
|
||||
private boolean economyProvided;
|
||||
|
||||
/**
|
||||
* This indicate if level addon exists.
|
||||
*/
|
||||
private boolean levelProvided;
|
||||
|
||||
// ---------------------------------------------------------------------
|
||||
// Section: Constants
|
||||
@ -93,10 +102,19 @@ public class ChallengesAddon extends Addon {
|
||||
|
||||
if (this.hooked) {
|
||||
// Try to find Level addon and if it does not exist, display a warning
|
||||
if (!this.getAddonByName("Level").isPresent()) {
|
||||
|
||||
this.levelProvided = this.getAddonByName("Level").isPresent();
|
||||
|
||||
if (!this.levelProvided) {
|
||||
this.logWarning("Level add-on not found so level challenges will not work!");
|
||||
}
|
||||
|
||||
this.economyProvided = this.getPlugin().getVault().isPresent() && this.getPlugin().getVault().get().hook();
|
||||
|
||||
if (!this.economyProvided) {
|
||||
this.logWarning("Economy plugin not found so money options will not work!");
|
||||
}
|
||||
|
||||
// Register the reset listener
|
||||
this.registerListener(new ResetListener(this));
|
||||
// Register the autosave listener.
|
||||
@ -185,4 +203,24 @@ public class ChallengesAddon extends Addon {
|
||||
{
|
||||
return this.settings;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @return economyProvided variable.
|
||||
*/
|
||||
public boolean isEconomyProvided()
|
||||
{
|
||||
return economyProvided;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @return levelProvided variable.
|
||||
*/
|
||||
public boolean isLevelProvided()
|
||||
{
|
||||
return levelProvided;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user