Only initialize JailPayManager if vault exists.
This commit is contained in:
parent
45bd1776ee
commit
caf4315d6c
@ -92,12 +92,7 @@ public class JailMain extends JavaPlugin {
|
|||||||
|
|
||||||
jt = new JailTimer(this);
|
jt = new JailTimer(this);
|
||||||
|
|
||||||
try {
|
reloadJailPayManager();
|
||||||
jpm = new JailPayManager(this);
|
|
||||||
} catch (Exception e) {
|
|
||||||
getLogger().severe(e.getMessage());
|
|
||||||
jpm = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
sbm = new ScoreBoardManager(this);
|
sbm = new ScoreBoardManager(this);
|
||||||
|
|
||||||
@ -192,9 +187,17 @@ public class JailMain extends JavaPlugin {
|
|||||||
*
|
*
|
||||||
* @throws Exception If we couldn't successfully create a new Jail Pay Manager instance.
|
* @throws Exception If we couldn't successfully create a new Jail Pay Manager instance.
|
||||||
*/
|
*/
|
||||||
public void reloadJailPayManager() throws Exception {
|
public void reloadJailPayManager() {
|
||||||
this.jpm = null;
|
this.jpm = null;
|
||||||
|
|
||||||
|
if(getConfig().getBoolean(Settings.JAILPAYENABLED.getPath())) {
|
||||||
|
if(getServer().getPluginManager().isPluginEnabled("Vault")) {
|
||||||
this.jpm = new JailPayManager(this);
|
this.jpm = new JailPayManager(this);
|
||||||
|
}else {
|
||||||
|
getConfig().set(Settings.JAILPAYENABLED.getPath(), false);
|
||||||
|
getLogger().severe("Jail Pay couldn't find an economy, disabling Jail Pay.");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Gets the {@link HandCuffManager} instance. */
|
/** Gets the {@link HandCuffManager} instance. */
|
||||||
|
@ -16,7 +16,7 @@ public class JailPayManager {
|
|||||||
private Material item;
|
private Material item;
|
||||||
private boolean infinite, timed;
|
private boolean infinite, timed;
|
||||||
|
|
||||||
public JailPayManager(JailMain plugin) throws Exception {
|
public JailPayManager(JailMain plugin) {
|
||||||
this.item = Material.getMaterial(plugin.getConfig().getString(Settings.JAILPAYITEM.getPath().toUpperCase()));
|
this.item = Material.getMaterial(plugin.getConfig().getString(Settings.JAILPAYITEM.getPath().toUpperCase()));
|
||||||
if(this.item == null) this.item = Material.AIR;
|
if(this.item == null) this.item = Material.AIR;
|
||||||
|
|
||||||
@ -25,7 +25,6 @@ public class JailPayManager {
|
|||||||
if(!this.usingItemsForPayment()) {
|
if(!this.usingItemsForPayment()) {
|
||||||
if(!this.setupEconomy(plugin)) {
|
if(!this.setupEconomy(plugin)) {
|
||||||
plugin.getConfig().set(Settings.JAILPAYENABLED.getPath(), false);
|
plugin.getConfig().set(Settings.JAILPAYENABLED.getPath(), false);
|
||||||
throw new Exception("Jail Pay couldn't find an economy, disabling Jail Pay.");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -162,7 +161,6 @@ public class JailPayManager {
|
|||||||
|
|
||||||
private boolean setupEconomy(JailMain plugin) {
|
private boolean setupEconomy(JailMain plugin) {
|
||||||
if (economy != null) return true;
|
if (economy != null) return true;
|
||||||
else if(!plugin.getServer().getPluginManager().isPluginEnabled("Vault")) return false;
|
|
||||||
|
|
||||||
RegisteredServiceProvider<Economy> economyProvider = plugin.getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
|
RegisteredServiceProvider<Economy> economyProvider = plugin.getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
|
||||||
if (economyProvider != null) {
|
if (economyProvider != null) {
|
||||||
|
Loading…
Reference in New Issue
Block a user