org.bukkit.plugin.RegisteredServiceProvider#getProvider ( )源码实例Demo

下面列出了org.bukkit.plugin.RegisteredServiceProvider#getProvider ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: FunnyGuilds   文件: VaultHook.java
public static void initHooks() {
    RegisteredServiceProvider<Economy> economyProvider = Bukkit.getServer().getServicesManager().getRegistration(Economy.class);
    RegisteredServiceProvider<Permission> permissionProvider = Bukkit.getServer().getServicesManager().getRegistration(Permission.class);

    if (economyProvider != null) {
        economyHook = economyProvider.getProvider();
    }
    else {
        FunnyGuilds.getInstance().getPluginLogger().warning("No economy provider found, some features may not be available");
    }

    if (permissionProvider != null) {
        permissionHook = permissionProvider.getProvider();
    }
    else {
        FunnyGuilds.getInstance().getPluginLogger().warning("No permission provider found, some features may not be available");
    }
}
 
源代码2 项目: BetonQuest   文件: VaultIntegrator.java
@Override
public void hook() {
    RegisteredServiceProvider<Permission> permissionProvider = Bukkit.getServer().getServicesManager()
            .getRegistration(net.milkbowl.vault.permission.Permission.class);
    if (permissionProvider != null) {
        permission = permissionProvider.getProvider();
    }
    RegisteredServiceProvider<Economy> economyProvider = Bukkit.getServer().getServicesManager()
            .getRegistration(net.milkbowl.vault.economy.Economy.class);
    if (economyProvider != null) {
        economy = economyProvider.getProvider();
    }
    if (economy != null) {
        plugin.registerEvents("money", MoneyEvent.class);
        plugin.registerConditions("money", MoneyCondition.class);
        plugin.registerVariable("money", MoneyVariable.class);
    } else {
        LogUtils.getLogger().log(Level.WARNING, "There is no economy plugin on the server!");
    }
    if (permission != null) {
        plugin.registerEvents("permission", PermissionEvent.class);
    } else {
        LogUtils.getLogger().log(Level.WARNING, "Could not get permission provider!");
    }
}
 
源代码3 项目: ClaimChunk   文件: Econ.java
boolean setupEconomy(ClaimChunk instance) {
    this.instance = instance;

    // Check if Vault is present
    if (instance.getServer().getPluginManager().getPlugin("Vault") == null) return false;

    // Get the Vault service if it is present
    RegisteredServiceProvider<Economy> rsp = instance.getServer().getServicesManager().getRegistration(Economy.class);

    // Check if the service is valid
    if (rsp == null) return false;

    // Update current economy handler
    econ = rsp.getProvider();

    // Success
    return true;
}
 
源代码4 项目: BedWars   文件: Main.java
private boolean setupEconomy() {
    if (getServer().getPluginManager().getPlugin("Vault") == null) {
        return false;
    }
    RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
    if (rsp == null) {
        return false;
    }

    econ = rsp.getProvider();
    return true;
}
 
源代码5 项目: WildernessTp   文件: Wild.java
private boolean setupEconomy() {
    if (getServer().getPluginManager().getPlugin("Vault") == null) {
        return false;
    }
    RegisteredServiceProvider<Economy> rsp = getServer()
            .getServicesManager().getRegistration(Economy.class);
    if (rsp == null) {
        return false;
    }
    econ = rsp.getProvider();
    return econ != null;
}
 
@Deprecated
public VaultPermissionProvider() {
    RegisteredServiceProvider<Permission> rsp =
            Bukkit.getServer().getServicesManager().getRegistration(Permission.class);
    if (rsp == null) {
        throw new ProviderIsEmptyException(getName());
    }
    api = rsp.getProvider();
}
 
源代码7 项目: QuickShop-Reremake   文件: ServiceInjector.java
public static @NotNull EconomyCore getEconomyCore(@NotNull EconomyCore def) {
    @Nullable RegisteredServiceProvider<? extends EconomyCore> registeredServiceProvider =
            Bukkit.getServicesManager().getRegistration(EconomyCore.class);
    if (registeredServiceProvider == null) {
        return def;
    } else {
        return registeredServiceProvider.getProvider();
    }
}
 
源代码8 项目: ServerTutorial   文件: TutorialEco.java
/**
 * @return Economy returns Economy instance otherwise null if none found
 */
public Economy getEcon() {
    if (Bukkit.getServer().getPluginManager().getPlugin("Vault") == null) {
        return null;
    }
    RegisteredServiceProvider<Economy> rsp = Bukkit.getServer().getServicesManager().getRegistration(net.milkbowl
            .vault.economy.Economy.class);
    if (rsp != null) {
        return rsp.getProvider();
    }
    return null;
}
 
源代码9 项目: factions-top   文件: VaultEconomyHook.java
@Override
public void initialize() {
    RegisteredServiceProvider<Economy> rsp = plugin.getServer().getServicesManager().getRegistration(Economy.class);

    if (rsp == null || (economy = rsp.getProvider()) == null) {
        plugin.getLogger().warning("No economy provider for Vault found!");
        plugin.getLogger().warning("Economy support by Vault is now disabled.");
        return;
    }

    plugin.getServer().getPluginManager().registerEvents(this, plugin);
    runTaskTimer(plugin, liquidUpdateTicks, liquidUpdateTicks);
    enabled = true;
}
 
源代码10 项目: uSkyBlock   文件: VaultPermissions.java
private Optional<Permission> setupPermission() {
    RegisteredServiceProvider<Permission> rsp =
        plugin.getServer().getServicesManager().getRegistration(Permission.class);
    if (rsp != null) {
        permission = rsp.getProvider();
        return Optional.of(permission);
    }

    return Optional.empty();
}
 
源代码11 项目: uSkyBlock   文件: VaultEconomy.java
private Optional<Economy> setupEconomy() {
    RegisteredServiceProvider<Economy> rsp =
        plugin.getServer().getServicesManager().getRegistration(Economy.class);
    if (rsp != null) {
        economy = rsp.getProvider();
        return Optional.of(economy);
    }

    return Optional.empty();
}
 
源代码12 项目: HoloAPI   文件: VaultProvider.java
private boolean setupPermissions() {
    RegisteredServiceProvider<Permission> permissionProvider = this.getHandlingPlugin().getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
    if (permissionProvider != null) {
        permission = permissionProvider.getProvider();
    }
    return (permission != null);
}
 
源代码13 项目: Parties   文件: VaultHandler.java
private boolean setupEconomy() {
	boolean ret = false;
	RegisteredServiceProvider<Economy> rsp = Bukkit.getServer().getServicesManager().getRegistration(Economy.class);
	if (rsp != null) {
		economy = rsp.getProvider();
		ret = economy != null;
	}
	return ret;
}
 
源代码14 项目: PetMaster   文件: PlayerInteractListener.java
public PlayerInteractListener(PetMaster petMaster) {
	this.plugin = petMaster;
	version = Integer.parseInt(PackageType.getServerVersion().split("_")[1]);
	// Try to retrieve an Economy instance from Vault.
	if (Bukkit.getServer().getPluginManager().getPlugin("Vault") != null) {
		RegisteredServiceProvider<Economy> rsp = Bukkit.getServer().getServicesManager()
				.getRegistration(Economy.class);
		if (rsp != null) {
			economy = rsp.getProvider();
		}
	}
}
 
源代码15 项目: UhcCore   文件: VaultManager.java
public static void setupEconomy(){
  	if(!GameManager.getGameManager().getConfiguration().getVaultLoaded()){
  		return;
}

  	RegisteredServiceProvider<Economy> economyProvider = Bukkit.getServer().getServicesManager().getRegistration(Economy.class);
   if (economyProvider != null) {
       economy = economyProvider.getProvider();
   }else{
   	Bukkit.getLogger().severe("[UhcCore] Error trying to load economy provider. Check that you have a economy plugin installed");
   }
  }
 
源代码16 项目: Civs   文件: Civs.java
private void setupEconomy() {
    RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
    if (rsp != null) {
        econ = rsp.getProvider();
    }
}
 
源代码17 项目: SkyWarsReloaded   文件: VaultUtils.java
private boolean setupChat() {
    RegisteredServiceProvider<Chat> rsp = Bukkit.getServer().getServicesManager().getRegistration(Chat.class);
    chat = rsp.getProvider();
    return chat != null;
}
 
源代码18 项目: MarriageMaster   文件: EconomyHandler.java
private boolean setupEconomy(MarriageMaster plugin)
{
	if(plugin.getServer().getPluginManager().getPlugin("Vault") == null) return false;
	RegisteredServiceProvider<Economy> economyProvider = plugin.getServer().getServicesManager().getRegistration(Economy.class);
	return (econ = (economyProvider != null) ? economyProvider.getProvider() : null) != null;
}
 
源代码19 项目: Guilds   文件: Guilds.java
/**
 * Implement Vault's Economy API
 */
private void setupEconomy() {
    RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class);
    if (economyProvider != null) economy = economyProvider.getProvider();
}
 
源代码20 项目: Civs   文件: Civs.java
private void setupPermissions() {
    RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
    if (permissionProvider != null) {
        perm = permissionProvider.getProvider();
    }
}