public static PermissionsResolver factory(Server server, YAMLProcessor config) { try { WorldsHolder worldsHolder = server.getServicesManager().load(WorldsHolder.class); if (worldsHolder == null) { return null; } return new GroupManagerResolver(server, worldsHolder); } catch (Throwable t) { return null; } }
public static PermissionsResolver factory(Server server, YAMLProcessor config) { try { PermissionManager manager = server.getServicesManager().load(PermissionManager.class); if (manager == null) { return null; } return new PermissionsExResolver(server, manager); } catch (Throwable t) { return null; } }
public static LuckPermsPermissions create(Server server, String name) { if (!server.getPluginManager().isPluginEnabled("LuckPerms")) return null; LuckPermsApi luckPerms = server.getServicesManager().load(LuckPermsApi.class); if(luckPerms == null) return null; Log.info("Using LuckPerms " + luckPerms.getPlatformInfo().getVersion() + " for access control"); return new LuckPermsPermissions(name, luckPerms); }
public ServicesReport() { super("Services"); ServicesManager manager = Bukkit.getServer().getServicesManager(); Collection<Class<?>> services = manager.getKnownServices(); for (Class<?> service : services) { Object provider = manager.load(service); if (provider != null) { append(service.getName(), provider); } } }
pluginData.add(service.getMethod("getPluginData").invoke(Bukkit.getServicesManager().load(service))); } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException ignored) {
pluginData.add(service.getMethod("getPluginData").invoke(Bukkit.getServicesManager().load(service))); } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException ignored) { }
service.getMethod("getPluginData").invoke(Bukkit.getServicesManager().load(service))); } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException ignored) {
service.getMethod("getPluginData").invoke(Bukkit.getServicesManager().load(service))); } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException ignored) {
pluginData.add(service.getMethod("getPluginData").invoke(Bukkit.getServicesManager().load(service)));
pluginData.add(service.getMethod("getPluginData").invoke(Bukkit.getServicesManager().load(service)));