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

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

源代码1 项目: PGM   文件: PGMServer.java
protected void setupPlugins() {
  server.loadPlugins();

  final RuntimePluginLoader loader = new RuntimePluginLoader(server);

  // TODO: Investigate why ViaRewind needs to be enabled explicitly
  final Plugin rewind = server.getPluginManager().getPlugin("ViaRewind");
  if (rewind != null) {
    loader.togglePlugin(rewind, true);
  }

  for (PluginDescriptionFile plugin : plugins) {
    loader.loadPlugin(plugin);
  }
  server.enablePlugins(PluginLoadOrder.POSTWORLD);
}
 
源代码2 项目: Thermos   文件: CraftServer.java
public void enablePlugins(PluginLoadOrder type) {
    // Cauldron start - initialize mod wrappers
    org.bukkit.craftbukkit.block.CraftBlock.initMappings();
    org.bukkit.craftbukkit.entity.CraftEntity.initMappings();
    // Cauldron end
    if (type == PluginLoadOrder.STARTUP) {
        helpMap.clear();
        helpMap.initializeGeneralTopics();
    }

    Plugin[] plugins = pluginManager.getPlugins();

    for (Plugin plugin : plugins) {
        if ((!plugin.isEnabled()) && (plugin.getDescription().getLoad() == type)) {
            loadPlugin(plugin);
        }
    }

    if (type == PluginLoadOrder.POSTWORLD) {
        commandMap.setFallbackCommands();
        setVanillaCommands();
        commandMap.registerServerAliases();
        loadCustomPermissions();
        DefaultPermissions.registerCorePermissions();
        helpMap.initializeCommands();
    }
}
 
 类所在包
 类方法
 同包方法