Java 类org.bukkit.plugin.RegisteredServiceProvider 实例源码

项目:CraftyProfessions    文件:CraftyProfessions.java   
/**
 * This method will test if Vault is installed and if there is a
 * registered Economy Plugin. This method will only return true
 * if there is an economy plugin that is registered and if Vault
 * is installed and enabled.
 */
private boolean setupEconomy ()
{
    if (null == getServer().getPluginManager ().getPlugin ("Vault"))
    {
        getLogger ().severe ("Vault is not Installed! Disabling Plugin");
        return false;
    }

    RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager ().getRegistration (Economy.class);

    if (null == rsp)
    {
        getLogger ().severe ("No Economy Plugin Found! Disabling Plugin");
        return false;
    }

    mEconomy = rsp.getProvider ();
    return mEconomy != null;
}
项目:WC    文件:WCPvP.java   
public void onEnable(){
    instance = this;
    manager = new Manager(instance);
    manager.check();

    files.setupFiles();
    lang.setupLang();

    registerEvents();
    registerCommands();

       RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
       if (economyProvider != null) {
           vault = economyProvider.getProvider();
       }

       WCCore.getInstance().log("Pvpmanager ha sido cargado");
}
项目:WC    文件:WCSurvival.java   
public void onEnable() {
    instance = this;

    RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
    if (economyProvider != null) {
        eco = economyProvider.getProvider();
    } else {
        getServer().getPluginManager().disablePlugin(this);
        WCCore.getInstance().log(WCServer.Level.SEVERE, "No hay Vault");
        return;
    }

    register();
    files.setupFiles();
    registerCommands();
    registerEvents();
    loadCasinos();
    info.init();

    mainRun.runTaskTimer(this, 0, 20);
    WCCore.getInstance().log(WCServer.Level.INFO, "Survival activado");
}
项目:PA    文件:PASurvival.java   
private boolean setupEconomy() {
    if (getServer().getPluginManager().getPlugin("Vault") == null){
        Log.debugLog("Oye, que el Economy es null 1");
        return false;
    }

    RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
    if (rsp == null){
        Log.debugLog("Oye, que el Economy es null 2");
        return false;
    }

    vault = rsp.getProvider();
    Log.debugLog("Oye, que el Economy ha cargao mi arma");
    return vault != null;
}
项目:PA    文件:SafariNet.java   
public void onEnable(){
    instance = this;
    files.setupFiles();

    registerEvents();
    registerCommands();
    pe.registerRecipe();

    RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
    if (economyProvider != null) {
        eco = economyProvider.getProvider();
    }

    Plugin plugin = getServer().getPluginManager().getPlugin("WorldGuard");
    if (plugin != null) {
        wg = WGBukkit.getPlugin();
    }
}
项目:ServerSync    文件:Vault.java   
/**
 * Setup vault
 */
private boolean setupEconomy()
{
    if (Bukkit.getServer().getPluginManager().getPlugin("Vault") == null) 
       {
           return false;
       }

       RegisteredServiceProvider<Economy> rsp = Bukkit.getServer().getServicesManager().getRegistration(Economy.class);
       if (rsp == null) 
       {
           return false;
       }

       vault = rsp.getProvider();

       return vault != null;
}
项目:ADR    文件:mobs.java   
public void onEnable()
{
 this.DisabledPlayersHashMap = new HashMap<String, Boolean>();
 this.DisabledEntitiesHashMap = new HashMap<Object, Boolean>();
 this.MobsTimerHashMap = new HashMap<String, Integer>();
  if ((Bukkit.getPluginManager().getPlugin("Vault") instanceof Vault))
  {
    RegisteredServiceProvider<Economy> service = Bukkit.getServicesManager().getRegistration(Economy.class);
    if (service != null) {
      eco = (Economy)service.getProvider();
    }
  }
  else
  {
    System.out.print("[MobMoney] Error with Vault, it's necessary to starts this plugin.");
    getServer().getPluginManager().disablePlugin(this);
  }
  onReloadConfig();
  setConfig();
  getServer().getPluginManager().registerEvents(this, this);
  System.out.print("[MobMoney] Enabled correctly.");
}
项目:cubit    文件:VaultManager.java   
private boolean setupEconomy() {
    if (!CubitBukkitPlugin.inst().getYamlManager().getSettings().landEnableEconomy) {
        this.plugin.getLogger().info("Economy is in config disabled!");
        return false;
    }
    if (plugin.getServer().getPluginManager().getPlugin("Vault") == null) {
        return false;
    }
    RegisteredServiceProvider<Economy> rsp = plugin.getServer().getServicesManager().getRegistration(Economy.class);
    if (rsp == null) {
        this.plugin.getLogger().info("No valid economy plugin found. Economy is disabled.");
        return false;
    }
    econ = rsp.getProvider();
    return econ != null;
}
项目:BannerMaker    文件:BannerMaker.java   
private boolean setupEconomy() {
    econ = null;
    //檢查設定
    FileConfiguration config = KConfigManager.get("config");
    //若無啟用經濟
    if (!config.getBoolean("Economy.Enable", false)) {
        return false;
    }

    //檢查Vault
    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;
}
项目:SimpleEgg    文件:Main.java   
private boolean setupEconomy() {
    if (getServer().getPluginManager().getPlugin("Vault") != null) {
        RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);

        if (rsp != null) {
            vaultEconomy = rsp.getProvider();

            if (vaultEconomy != null) {
                return true;
            } else {
                log.warning("Failed to get Vault economy; aborting Vault mode.");
            }
        } else {
            log.warning("No provider for Vault; is a Vault-compatible economy plugin present? Aborting Vault mode.");
        }
    } else {
        log.info("Vault not present; aborting Vault mode.");
    }

    return false;
}
项目:Wayward    文件:FightImpl.java   
public void doStatusEffects() {
    RegisteredServiceProvider<CharacterPlugin> characterPluginProvider = Bukkit.getServer().getServicesManager().getRegistration(CharacterPlugin.class);
    if (characterPluginProvider != null) {
        CharacterPlugin characterPlugin = characterPluginProvider.getProvider();
        for (Iterator<Integer> iterator = statusEffectTurns.keySet().iterator(); iterator.hasNext(); ) {
            Character character = characterPlugin.getCharacter(iterator.next());
            for (Iterator<Map.Entry<StatusEffect, Integer>> iterator1 = statusEffectTurns.get(character.getId()).entrySet().iterator(); iterator1.hasNext(); ) {
                Map.Entry<StatusEffect, Integer> entry = iterator1.next();
                doStatusEffect(character, entry.getKey());
                if (character.getHealth() <= 0D) {
                    removeCombatant(character);
                    OfflinePlayer player = character.getPlayer();
                    player.getPlayer().sendMessage(ChatColor.RED + "You lost the fight.");
                    player.getPlayer().damage(player.getPlayer().getHealth());
                }
                if (entry.getValue() > 0) {
                    entry.setValue(entry.getValue() - 1);
                } else {
                    iterator1.remove();
                }
            }
            if (statusEffectTurns.get(character.getId()).isEmpty()) iterator.remove();
        }
    }

}
项目:Wayward    文件:PrepareItemCraftListener.java   
@EventHandler
public void onPrepareItemCraft(PrepareItemCraftEvent event) {
    for (HumanEntity viewer : event.getViewers()) {
        if (viewer.getGameMode() != GameMode.CREATIVE) {
            if(viewer instanceof Player) {
                RegisteredServiceProvider<CharacterPlugin> characterPluginProvider = Bukkit.getServer().getServicesManager().getRegistration(CharacterPlugin.class);
                if (characterPluginProvider != null) {
                    ItemStack craftedItem = event.getInventory().getResult();
                    if (plugin.canGainCraftEfficiency(craftedItem.getType())) {
                        CharacterPlugin characterPlugin = characterPluginProvider.getProvider();
                        net.wayward_realms.waywardlib.character.Character character = characterPlugin.getActiveCharacter((Player) viewer);
                        int craftEfficiency = plugin.getCraftEfficiency(character, craftedItem.getType());
                        int amount = (int) Math.max(1, Math.round(((double) craftEfficiency / 50D) * (double) craftedItem.getAmount()));
                        craftedItem.setAmount(amount);
                        if (ToolType.getToolType(event.getInventory().getResult().getType()) != null) {
                            ToolType type = ToolType.getToolType(event.getInventory().getResult().getType());
                            craftedItem.setDurability((short) (craftedItem.getType().getMaxDurability() - (0.75D * (double) plugin.getMaxToolDurability(character, type))));
                        }
                        event.getInventory().setResult(craftedItem);
                    }
                }
            }
        }
    }
}
项目:MagicLib    文件:VaultController.java   
public static boolean initialize(Plugin callingPlugin, Plugin vaultPlugin) {
    try {
        RegisteredServiceProvider<Economy> ecoProvider = vaultPlugin.getServer().getServicesManager().getRegistration(Economy.class);
        Economy economy = ecoProvider == null ? null : ecoProvider.getProvider();
        if (economy == null) {
            callingPlugin.getLogger().info("No economy available in Vault");
        }
        instance = new VaultController(callingPlugin, economy);
    } catch (Exception ex) {
        ex.printStackTrace();
        instance = null;
        return false;
    }

    return true;
}
项目:Wayward    文件:StatsCommand.java   
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if (sender instanceof Player) {
        Player player = (Player) sender;
        net.wayward_realms.waywardlib.character.Character character = plugin.getActiveCharacter(player);
        RegisteredServiceProvider<ClassesPlugin> classesPluginProvider = plugin.getServer().getServicesManager().getRegistration(ClassesPlugin.class);
        if (classesPluginProvider != null) {
            ClassesPlugin classesPlugin = classesPluginProvider.getProvider();
            sender.sendMessage(plugin.getPrefix() + ChatColor.GREEN + character.getName() + "'s stats");
            sender.sendMessage(ChatColor.GREEN + "Health: " + character.getHealth() + "/" + character.getMaxHealth() + (classesPlugin.getLevel(character) < classesPlugin.getClass(character).getMaxLevel() ? ChatColor.GRAY + " (Next level: +" + getHpIncrease(character, classesPlugin.getLevel(character)) + ")" : ""));
            sender.sendMessage(ChatColor.GREEN + "Mana: " + character.getMana() + "/" + character.getMaxMana() + (classesPlugin.getLevel(character) < classesPlugin.getClass(character).getMaxLevel() ? ChatColor.GRAY + " (Next level: +" + getManaIncrease(character, classesPlugin.getLevel(character)) + ")" : ""));
            sender.sendMessage(ChatColor.GREEN + "Thirst: " + character.getThirst() + "/" + 20);
            sender.sendMessage(ChatColor.GREEN + "Melee attack: " + character.getStatValue(Stat.MELEE_ATTACK) + (classesPlugin.getLevel(character) < classesPlugin.getClass(character).getMaxLevel() ? ChatColor.GRAY + " (Next level: +" + getStatIncrease(character, Stat.MELEE_ATTACK, classesPlugin.getLevel(character)) + ")" : "") + (character instanceof CharacterImpl ? ChatColor.GRAY + " (Stat points: " + ((CharacterImpl) character).getStatPoints(Stat.MELEE_ATTACK) + ")" : ""));
            sender.sendMessage(ChatColor.GREEN + "Melee defence: " + character.getStatValue(Stat.MELEE_DEFENCE) + (classesPlugin.getLevel(character) < classesPlugin.getClass(character).getMaxLevel() ? ChatColor.GRAY + " (Next level: +" + getStatIncrease(character, Stat.MELEE_DEFENCE, classesPlugin.getLevel(character)) + ")" : "") + (character instanceof CharacterImpl ? ChatColor.GRAY + " (Stat points: " + ((CharacterImpl) character).getStatPoints(Stat.MELEE_DEFENCE) + ")" : ""));
            sender.sendMessage(ChatColor.GREEN + "Ranged attack: " + character.getStatValue(Stat.RANGED_ATTACK) + (classesPlugin.getLevel(character) < classesPlugin.getClass(character).getMaxLevel() ? ChatColor.GRAY + " (Next level: +" + getStatIncrease(character, Stat.RANGED_ATTACK, classesPlugin.getLevel(character)) + ")" : "") + (character instanceof CharacterImpl ? ChatColor.GRAY + " (Stat points: " + ((CharacterImpl) character).getStatPoints(Stat.RANGED_ATTACK) + ")" : ""));
            sender.sendMessage(ChatColor.GREEN + "Ranged defence: " + character.getStatValue(Stat.RANGED_DEFENCE) + (classesPlugin.getLevel(character) < classesPlugin.getClass(character).getMaxLevel() ? ChatColor.GRAY + " (Next level: +" + getStatIncrease(character, Stat.RANGED_DEFENCE, classesPlugin.getLevel(character)) + ")" : "") + (character instanceof CharacterImpl ? ChatColor.GRAY + " (Stat points: " + ((CharacterImpl) character).getStatPoints(Stat.RANGED_DEFENCE) + ")" : ""));
            sender.sendMessage(ChatColor.GREEN + "Magic attack: " + character.getStatValue(Stat.MAGIC_ATTACK) + (classesPlugin.getLevel(character) < classesPlugin.getClass(character).getMaxLevel() ? ChatColor.GRAY + " (Next level: +" + getStatIncrease(character, Stat.MAGIC_ATTACK, classesPlugin.getLevel(character)) + ")" : "") + (character instanceof CharacterImpl ? ChatColor.GRAY + " (Stat points: " + ((CharacterImpl) character).getStatPoints(Stat.MAGIC_ATTACK) + ")" : ""));
            sender.sendMessage(ChatColor.GREEN + "Magic defence: " + character.getStatValue(Stat.MAGIC_DEFENCE) + (classesPlugin.getLevel(character) < classesPlugin.getClass(character).getMaxLevel() ? ChatColor.GRAY + " (Next level: +" + getStatIncrease(character, Stat.MAGIC_DEFENCE, classesPlugin.getLevel(character)) + ")" : "") + (character instanceof CharacterImpl ? ChatColor.GRAY + " (Stat points: " + ((CharacterImpl) character).getStatPoints(Stat.MAGIC_DEFENCE) + ")" : ""));
            sender.sendMessage(ChatColor.GREEN + "Speed: " + character.getStatValue(Stat.SPEED) + (classesPlugin.getLevel(character) < classesPlugin.getClass(character).getMaxLevel() ? ChatColor.GRAY + " (Next level: +" + getStatIncrease(character, Stat.SPEED, classesPlugin.getLevel(character)) + ")" : "") + (character instanceof CharacterImpl ? ChatColor.GRAY + " (Stat points: " + ((CharacterImpl) character).getStatPoints(Stat.SPEED) + ")" : ""));
            if (character instanceof CharacterImpl) sender.sendMessage(ChatColor.GRAY + "Unassigned stat points: " + ((CharacterImpl) character).getUnassignedStatPoints());
        }
    } else {
        sender.sendMessage(plugin.getPrefix() + ChatColor.RED + "You must be a player to perform this command.");
    }
    return true;
}
项目:MCPainter    文件:FoundManager.java   
/**
 * Load permissions
 *
 * @param plugin parent plugin
 * @return true if load ok
 */
public static boolean load(JavaPlugin plugin) {
    s_isEnabled = false;

    try {
        RegisteredServiceProvider<Economy> economyProvider
                = plugin.getServer().getServicesManager().getRegistration(Economy.class);
        if (economyProvider != null) {
            s_economy = economyProvider.getProvider();
        }

        s_isEnabled = s_economy != null;
        return (s_economy != null);
    } catch (NoClassDefFoundError ex) {
        return false;
    }
}
项目:RuBukkit-Template    文件:IntegrateVault.java   
/**
 * Если Vault установлен на сервере и включён, а также имеется какой-нибудь плагин,
 * предоставляющий нужный интерфейс, он будет возвращён, иначе будет возвращено null.
 * @return net.milkbowl.vault.economy.Economy
 */
public Economy getVaultEconomy()
{
    if(economy == null)
    {
        if(plugin.getServer().getPluginManager().isPluginEnabled("Vault"))
        {
            plugin.logger.info("Found Vault! Searching for economy plugin...");
            final ServicesManager servicesManager = plugin.getServer().getServicesManager();
            RegisteredServiceProvider<Economy> provider = servicesManager.getRegistration(Economy.class);
            if(provider != null)
                economy = provider.getProvider();
            if(economy != null && economy.isEnabled())
                plugin.logger.log(Level.INFO, "Using {0} as chat provider.", economy.getName());
        }
    }
    return economy;
}
项目:RuBukkit-Template    文件:IntegrateVault.java   
/**
 * Если Vault установлен на сервере и включён, а также имеется какой-нибудь плагин,
 * предоставляющий нужный интерфейс, он будет возвращён, иначе будет возвращено null.
 * @return net.milkbowl.vault.permission.Permission
 */
public Permission getVaultPermission()
{
    if(permission == null)
    {
        if(plugin.getServer().getPluginManager().isPluginEnabled("Vault"))
        {
            plugin.logger.info("Found Vault! Searching for permission plugin...");
            final ServicesManager servicesManager = plugin.getServer().getServicesManager();
            RegisteredServiceProvider<Permission> provider = servicesManager.getRegistration(Permission.class);
            if(provider != null)
                permission = provider.getProvider();
            if(permission != null && permission.isEnabled())
                plugin.logger.log(Level.INFO, "Using {0} as chat provider.", permission.getName());
        }
    }
    return permission;
}
项目:Wayward    文件:WaywardEconomy.java   
public void checkRichest(Character check) {
    File richestFile = new File(getDataFolder(), "richest.yml");
    YamlConfiguration richestSave = YamlConfiguration.loadConfiguration(richestFile);
    List<Integer> richestIds = richestSave.getIntegerList("richest");
    if (!richestIds.contains(check.getId())) richestIds.add(check.getId());
    List<Character> characters = new ArrayList<>();
    RegisteredServiceProvider<CharacterPlugin> characterPluginProvider = Bukkit.getServer().getServicesManager().getRegistration(CharacterPlugin.class);
    if (characterPluginProvider != null) {
        CharacterPlugin characterPlugin = characterPluginProvider.getProvider();
        for (int id : richestIds) {
            characters.add(characterPlugin.getCharacter(id));
        }
    }
    quickSort(characters);
    richestIds.clear();
    for (int i = 0; i < Math.min(5, characters.size()); i++) {
        richestIds.add(characters.get(i).getId());
    }
    richestSave.set("richest", richestIds);
    try {
        richestSave.save(richestFile);
    } catch (IOException exception) {
        exception.printStackTrace();
    }
}
项目:CraftyProfessions    文件:CraftyProfessions.java   
/**
 * This method will return whether or not the chat provider
 * has been setup or not.
 */
private boolean setupChat ()
{
    RegisteredServiceProvider<Chat> rsp = getServer().getServicesManager ().getRegistration (Chat.class);

    if (null != rsp)
    {
        mChat = rsp.getProvider ();
    }

    return mChat != null;
}
项目:CraftyProfessions    文件:CraftyProfessions.java   
/**
 * This method will return whether or not the Permissions provider
 * has been setup or not.
 */
private boolean setupPermissions ()
{
    RegisteredServiceProvider<Permission> rsp = getServer ().getServicesManager ().getRegistration (Permission.class);

    if (null != rsp)
    {
        mPermissions = rsp.getProvider ();
    }

    return mPermissions != null;
}
项目:uppercore    文件:EconomyManager.java   
public static void enable() {
    if(Bukkit.getPluginManager().getPlugin("Vault") == null) {
        Uppercore.logger().severe("Cannot load vault, economy not supported!");
        enabled = false;
        return;
    }
    RegisteredServiceProvider<Economy> rsp = Bukkit.getServicesManager().getRegistration(Economy.class);
    if (rsp == null) {
        Uppercore.logger().severe("Cannot find any economy service, economy not supported");
        enabled = false;
        return;
    }
    enabled = true;
    economy = rsp.getProvider();
}
项目:PVPAsWantedManager    文件:Money.java   
public static boolean setupEconomy()
{
  RegisteredServiceProvider<Economy> economyProvider = Bukkit.getServicesManager().getRegistration(Economy.class);
  if (economyProvider != null) {
    economy = (Economy)economyProvider.getProvider();
  }
  supportVault = economy != null;
  return supportVault;
}
项目:bskyblock    文件:VaultHelper.java   
/**
 * Sets up the economy instance
 *
 * @return true if successful
 */
public static boolean setupEconomy() {
    RegisteredServiceProvider<Economy> economyProvider = Bukkit.getServer().getServicesManager()
            .getRegistration(net.milkbowl.vault.economy.Economy.class);
    if (economyProvider != null) {
        econ = economyProvider.getProvider();
    }
    return econ != null;
}
项目:bskyblock    文件:VaultHelper.java   
/**
 * Sets up the permissions instance
 *
 * @return true if successful
 */
public static boolean setupPermissions() {
    RegisteredServiceProvider<Permission> permissionProvider = Bukkit.getServer().getServicesManager()
            .getRegistration(net.milkbowl.vault.permission.Permission.class);
    if (permissionProvider != null) {
        permission = permissionProvider.getProvider();
    }
    return (permission != null);
}
项目:WC    文件:SafariNet.java   
public void onEnable(){
    instance = this;
    files.setupFiles();

    registerEvents();
    registerCommands();
    pe.registerRecipe();

    RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
    if (economyProvider != null) {
        eco = economyProvider.getProvider();
    }
    WCCore.getInstance().log("SafariNet: Activado");
}
项目:SkyWarsReloaded    文件:SkyWarsReloaded.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;
}
项目:NyaaCore    文件:VaultUtils.java   
public static Economy getVaultEconomy() {
    if(eco == null){
        RegisteredServiceProvider<Economy> provider = Bukkit.getServer().getServicesManager().getRegistration(Economy.class);
        if (provider != null) {
            return eco = provider.getProvider();
        } else {
            throw new RuntimeException("Vault Error: No EconomyProvider found");
        }
    } else {
        return eco;
    }
}
项目:NyaaCore    文件:VaultUtils.java   
public static Chat getVaultChat() {
    if(chat == null){
        RegisteredServiceProvider<Chat> provider = Bukkit.getServer().getServicesManager().getRegistration(Chat.class);
        if (provider != null) {
            return chat = provider.getProvider();
        } else {
            throw new RuntimeException("Vault Error: No ChatProvider found");
        }
    } else {
        return chat;
    }
}
项目:BlockBall    文件:VaultConnection.java   
public static boolean setupEconomy() {
    if (economy == null) {
        if (Bukkit.getServer().getPluginManager().getPlugin("Vault") == null) {
            return false;
        }
        final RegisteredServiceProvider<Economy> rsp = Bukkit.getServer().getServicesManager().getRegistration(Economy.class);
        if (rsp == null) {
            return false;
        }
        economy = rsp.getProvider();
        return economy != null;
    }
    return true;
}
项目:Eldin-Land-Plugin    文件: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 econ != null;
}
项目:MiniWynn    文件:MiniWynnPlugin.java   
@Override public void onEnable() {
    Injector injector;

    log.info("Enabling plugin");
    try {
        RegisteredServiceProvider<Providers> rsp = checkNotNull(getServer().getServicesManager()
                .getRegistration(Providers.class));
        injector = checkNotNull(rsp.getProvider()).getInjector();
    } catch (NullPointerException e){
        log.error("Failed to get ProvidersLib providers");
        getServer().getPluginManager().disablePlugin(this);
        return;
    }

    itemFactory = injector.getInstance(SimpleItemFactory.class);
    MiniWynnPlugin.injector = injector.createChildInjector(binder -> {
        binder.bind(Server.class).toInstance(getServer());
        binder.bind(Plugin.class).toInstance(this);
        binder.bind(ItemFactory.class).toInstance(itemFactory);
        binder.bind(PlayerManager.class).to(SimplePlayerManager.class).asEagerSingleton();
    });

    listeners.forEach(listener->{
        Listener listenerInst = getInjector().getInstance(listener);
        getServer().getPluginManager().registerEvents(listenerInst, this);
    });
}
项目:RPGInventory    文件:RPGInventory.java   
private boolean setupPermissions() {
    RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(Permission.class);

    if (permissionProvider == null) {
        return perms != null;
    }

    perms = permissionProvider.getProvider();
    return perms != null;
}
项目:RPGInventory    文件:RPGInventory.java   
private boolean setupEconomy() {
    RegisteredServiceProvider<Economy> rsp = this.getServer().getServicesManager().getRegistration(Economy.class);

    if (rsp == null) {
        return false;
    }

    economy = rsp.getProvider();
    return economy != null;
}
项目:HCFCore    文件:HCF.java   
private boolean setupPermissions()
{
    RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
    if (permissionProvider != null) {
        permission = permissionProvider.getProvider();
    }
    return (permission != null);
}
项目:ClaimChunk    文件:Econ.java   
public boolean setupEconomy(ClaimChunk instance) {
    if (instance.getServer().getPluginManager().getPlugin("Vault") == null) {
        return false;
    }
    RegisteredServiceProvider<Economy> rsp = instance.getServer().getServicesManager().getRegistration(Economy.class);
    if (rsp == null) {
        return false;
    }
    econ = rsp.getProvider();
    return econ != null;
}
项目:BurkeyShop    文件:ShopPlugin.java   
private boolean setupEconomy() {
    if(this.getServer().getPluginManager().getPlugin("Vault") == null) return false;
    RegisteredServiceProvider<Economy> rsp = this.getServer().getServicesManager().getRegistration(Economy.class);
    if(rsp == null) return false;
    econ = rsp.getProvider();
    return econ != null;
}
项目:AsgardAscension    文件: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;
    }
    economy = rsp.getProvider();
    return economy != null;
}
项目:AsgardAscension    文件:Main.java   
private boolean setupChat() {
    RegisteredServiceProvider<Chat> chatProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.chat.Chat.class);
    if (chatProvider != null) {
        chat = chatProvider.getProvider();
    }
    return chat != null;
}
项目:TalentZzzz    文件:EconomyHook.java   
public static void hook() {
    if (Bukkit.getPluginManager().isPluginEnabled("Vault")) {
        RegisteredServiceProvider<Economy> rsp = Bukkit.getServer().getServicesManager().getRegistration(Economy.class);
        if (rsp == null) {
            return;
        }
        economy = rsp.getProvider();
        Locale.GENERAL_HOOK.console("Vault");
    }
}
项目:Minecordbot    文件:VaultHook.java   
private boolean setupEconomy() {
    if (!available()) {
        return false;
    }
    RegisteredServiceProvider<Economy> rsp = Bukkit.getServicesManager().getRegistration(Economy.class);
    if (rsp == null) {
        return false;
    }
    economy = rsp.getProvider();
    return economy != null;
}