下面列出了org.bukkit.plugin.RegisteredServiceProvider#getProvider ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
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");
}
}
@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!");
}
}
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;
}
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;
}
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();
}
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();
}
}
/**
* @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;
}
@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;
}
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();
}
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();
}
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);
}
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;
}
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();
}
}
}
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");
}
}
private void setupEconomy() {
RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
if (rsp != null) {
econ = rsp.getProvider();
}
}
private boolean setupChat() {
RegisteredServiceProvider<Chat> rsp = Bukkit.getServer().getServicesManager().getRegistration(Chat.class);
chat = rsp.getProvider();
return chat != null;
}
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;
}
/**
* Implement Vault's Economy API
*/
private void setupEconomy() {
RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class);
if (economyProvider != null) economy = economyProvider.getProvider();
}