public void initDependancies() {
    	
    	if (!setupEconomy() ) {
            logger.severe(String.format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName()));
            getServer().getPluginManager().disablePlugin(this);
            return;
        }
    	
        setupPermissions();
    	
   		Plugin WGplugin = getServer().getPluginManager().getPlugin("WorldGuard");
    	// WorldGuard may not be loaded
    	if (WGplugin == null || !(WGplugin instanceof WorldGuardPlugin)) {
   		    logger.info("WorldGuardError");
   			this.WorldGuardEnabled=false;
   			logger.severe("WorldGuard not Found. Disabling dependant sections.");	
   		} else {
   			this.WorldGuardEnabled=true;
   		}
    	
        Plugin jailPlugin = getServer().getPluginManager().getPlugin("Jail");
        if (jailPlugin != null){
                jail = ((Jail) jailPlugin).API;
                this.JailAPIEnabled=true;
            }
        else {
        	this.JailAPIEnabled=false;
            }
        
        Plugin TagAPIPlugin = getServer().getPluginManager().getPlugin("TagAPI");
        if (TagAPIPlugin != null){
                this.TagAPIEnabled=true;
            }
        else {
        	this.TagAPIEnabled=false;
        	logger.severe("TagAPI Not Found. Disabling dependant sections.");
            }
    }