类org.bukkit.plugin.ServicesManager源码实例Demo

下面列出了怎么用org.bukkit.plugin.ServicesManager的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: LuckPerms   文件: VaultHookManager.java
/**
 * Registers the LuckPerms implementation of {@link Permission} and {@link Chat} with
 * the service manager.
 */
public void hook() {
    try {
        if (this.permission == null) {
            this.permission = new LuckPermsVaultPermission(this.plugin);
        }

        if (this.chat == null) {
            this.chat = new LuckPermsVaultChat(this.plugin, this.permission);
        }

        final ServicesManager sm = this.plugin.getBootstrap().getServer().getServicesManager();
        sm.register(Permission.class, this.permission, this.plugin.getBootstrap(), ServicePriority.High);
        sm.register(Chat.class, this.chat, this.plugin.getBootstrap(), ServicePriority.High);

    } catch (Exception e) {
        e.printStackTrace();
    }
}
 
源代码2 项目: CloudNet   文件: VaultInvoker.java
public static void invoke() {
    ServicesManager servicesManager = BukkitBootstrap.getPlugin(BukkitBootstrap.class).getServer().getServicesManager();

    Permission permission = new VaultPermissionImpl();

    servicesManager.register(Permission.class, permission, BukkitBootstrap.getPlugin(BukkitBootstrap.class), ServicePriority.Highest);
    servicesManager.register(Chat.class,
                             new VaultChatImpl(permission),
                             BukkitBootstrap.getPlugin(BukkitBootstrap.class),
                             ServicePriority.Highest);
}
 
源代码3 项目: LuckPerms   文件: VaultHookManager.java
/**
 * Unregisters the LuckPerms Vault hooks, if present.
 */
public void unhook() {
    final ServicesManager sm = this.plugin.getBootstrap().getServer().getServicesManager();

    if (this.permission != null) {
        sm.unregister(Permission.class, this.permission);
        this.permission = null;
    }

    if (this.chat != null) {
        sm.unregister(Chat.class, this.chat);
        this.chat = null;
    }
}
 
源代码4 项目: helper   文件: Helper.java
public static ServicesManager services() {
    return server().getServicesManager();
}
 
源代码5 项目: SaneEconomy   文件: MockServer.java
@Override
public ServicesManager getServicesManager() {
    return null;
}
 
源代码6 项目: Thermos   文件: CraftServer.java
@Override
public ServicesManager getServicesManager() {
    return servicesManager;
}
 
源代码7 项目: Kettle   文件: Server.java
/**
 * Gets a services manager.
 *
 * @return s services manager
 */
public ServicesManager getServicesManager();
 
源代码8 项目: Kettle   文件: Bukkit.java
/**
 * Gets a services manager.
 *
 * @return s services manager
 */
public static ServicesManager getServicesManager() {
    return server.getServicesManager();
}
 
 类所在包
 类方法
 同包方法