private void checkPluginVault() {
		if (vault != null)
			return;
		
		Plugin vaultCheck = pm.getPlugin("Vault");
		if (vaultCheck != null && vaultCheck.isEnabled()) {
			vault = vaultCheck;
			core.log.info(core.getNameBrackets() + "found Vault plugin.");
			
	        RegisteredServiceProvider<Permission> permissionProvider = core.getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
	        if (permissionProvider != null) {
	            permission = permissionProvider.getProvider();
	            core.log.info(core.getNameBrackets() + "Reported permission provider: " + permission.getName());
	        }

	        RegisteredServiceProvider<Economy> economyProvider = core.getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
	        if (economyProvider != null) {
	            economy = economyProvider.getProvider();
	            core.log.info(core.getNameBrackets() + "Reported economy provider: " + economy.getName());
	        }

		}
	}