當前位置: 首頁>>代碼示例>>Java>>正文


Java ServicesManager.getRegistration方法代碼示例

本文整理匯總了Java中org.bukkit.plugin.ServicesManager.getRegistration方法的典型用法代碼示例。如果您正苦於以下問題:Java ServicesManager.getRegistration方法的具體用法?Java ServicesManager.getRegistration怎麽用?Java ServicesManager.getRegistration使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.bukkit.plugin.ServicesManager的用法示例。


在下文中一共展示了ServicesManager.getRegistration方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onEnable

import org.bukkit.plugin.ServicesManager; //導入方法依賴的package包/類
@Override
public void onEnable()
{
	ServicesManager sm = handler.getServer().getServicesManager();

	RegisteredServiceProvider<Permission> permProvider = sm.getRegistration(Permission.class);
	if (permProvider != null)
		perm = permProvider.getProvider();

	RegisteredServiceProvider<Economy> econProvider = sm.getRegistration(Economy.class);
	if (econProvider != null)
		econ = econProvider.getProvider();

	RegisteredServiceProvider<Chat> chatProvider = sm.getRegistration(Chat.class);
	if (chatProvider != null)
		chat = chatProvider.getProvider();
}
 
開發者ID:dmulloy2,項目名稱:SwornAPI,代碼行數:18,代碼來源:VaultHandler.java

示例2: getVaultChat

import org.bukkit.plugin.ServicesManager; //導入方法依賴的package包/類
/**
 * Если Vault установлен на сервере и включён, а также имеется какой-нибудь плагин,
 * предоставляющий нужный интерфейс, он будет возвращён, иначе будет возвращено null.
 * @return net.milkbowl.vault.chat.Chat
 */
public Chat getVaultChat()
{
	if(chat == null)
	{
		if(plugin.getServer().getPluginManager().isPluginEnabled("Vault"))
		{
			plugin.logger.info("Found Vault! Searching for chat plugin...");
			final ServicesManager servicesManager = plugin.getServer().getServicesManager();
			RegisteredServiceProvider<Chat> provider = servicesManager.getRegistration(Chat.class);
			if(provider != null)
				chat = provider.getProvider();
			if(chat != null && chat.isEnabled())
				plugin.logger.log(Level.INFO, "Using {0} as chat provider.", chat.getName());
		}
	}
	return chat;
}
 
開發者ID:RuBukkit,項目名稱:RuBukkit-Template,代碼行數:23,代碼來源:IntegrateVault.java

示例3: getVaultEconomy

import org.bukkit.plugin.ServicesManager; //導入方法依賴的package包/類
/**
 * Если 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;
}
 
開發者ID:RuBukkit,項目名稱:RuBukkit-Template,代碼行數:23,代碼來源:IntegrateVault.java

示例4: getVaultPermission

import org.bukkit.plugin.ServicesManager; //導入方法依賴的package包/類
/**
 * Если 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;
}
 
開發者ID:RuBukkit,項目名稱:RuBukkit-Template,代碼行數:23,代碼來源:IntegrateVault.java

示例5: setupPermissions

import org.bukkit.plugin.ServicesManager; //導入方法依賴的package包/類
private void setupPermissions() {
    if (getServer().getPluginManager().isPluginEnabled("Vault")) {
        ServicesManager serviceManager = getServer().getServicesManager();
        RegisteredServiceProvider<Permission> permissionProvider = serviceManager.getRegistration(Permission.class);
        if (permissionProvider != null) {
            permission = permissionProvider.getProvider();
        }
    }
}
 
開發者ID:games647,項目名稱:mcMMOExtras,代碼行數:10,代碼來源:McMMOExtras.java


注:本文中的org.bukkit.plugin.ServicesManager.getRegistration方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。