本文整理匯總了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();
}
示例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;
}
示例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;
}
示例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;
}
示例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();
}
}
}