Package org.bukkit.plugin

Examples of org.bukkit.plugin.Plugin


            }
          }
        });
      }
      if (getConfiguration().useNetEvents()) {
        Plugin netEventsPlugin = getServer().getPluginManager().getPlugin("NetEvents");
        if (netEventsPlugin != null && netEventsPlugin.isEnabled()) {
          NetEventsPlugin netEvents = (NetEventsPlugin) netEventsPlugin;
          getServer().getPluginManager().registerEvents(new RemoteEventListener(netEvents, permissionsManager), this);
          this.netEvents = netEvents;
        }
      }
View Full Code Here


      getServer().getPluginManager().callEvent(event);
    }
  }

  public static boolean isAvailable() {
    Plugin plugin = getPlugin();

    return plugin.isEnabled() && ((PermissionsEx) plugin).permissionsManager != null;
  }
View Full Code Here

  @Test
  public void testDependecies() {
    List<Plugin> plugins = Lists.newArrayList();
    Server server = mockServer(plugins);
   
    Plugin library = mockPlugin(server, "ProtocolLib", PluginLoadOrder.POSTWORLD);
    Plugin skillPlugin = mockPlugin(server, "SkillPlugin", "RaidCraft-API", "RCPermissions", "RCConversations");
    Plugin raidCraftAPI = mockPlugin(server, "RaidCraft-API", "WorldGuard", "WorldEdit");
    Plugin conversations = mockPlugin(server, "RCConversations", "RaidCraft-API");
    Plugin permissions = mockPlugin(server, "RCPermissions", "RaidCraft-API");
   
    // Add the plugins
    plugins.addAll(Arrays.asList(library, skillPlugin, raidCraftAPI, conversations, permissions));
    PluginVerifier verifier = new PluginVerifier(library);
   
View Full Code Here

  private Plugin mockPlugin(Server server, String name,String... depend) {
    return mockPlugin(server, name, PluginLoadOrder.POSTWORLD, depend);
  }
 
  private Plugin mockPlugin(Server server, String name, PluginLoadOrder order, String... depend) {
    Plugin plugin = mock(Plugin.class);
    PluginDescriptionFile file = mock(PluginDescriptionFile.class);
   
    when(plugin.getServer()).thenReturn(server);
    when(plugin.getName()).thenReturn(name);
    when(plugin.toString()).thenReturn(name);
    when(plugin.getDescription()).thenReturn(file);
 
    // This is the difficult part
    when(file.getLoad()).thenReturn(order);
    when(file.getDepend()).thenReturn(Arrays.asList(depend));
    when(file.getSoftDepend()).thenReturn(null);
View Full Code Here

   * Create a mockable plugin for all the tests.
   * @param fakePluginName - the fake plugin name.
   * @return The plugin.
   */
  private static Plugin createPlugin(String fakePluginName) {
    Plugin plugin = mock(Plugin.class);
    PluginDescriptionFile description = mock(PluginDescriptionFile.class);
   
    when(description.getDepend()).thenReturn(Lists.newArrayList("ProtocolLib"));
    when(description.getSoftDepend()).thenReturn(Collections.<String>emptyList());
    when(description.getLoadBefore()).thenReturn(Collections.<String>emptyList());
    when(description.getLoad()).thenReturn(PluginLoadOrder.POSTWORLD);
   
    when(plugin.getName()).thenReturn(fakePluginName);
    when(plugin.getServer()).thenReturn(Bukkit.getServer());
    when(plugin.isEnabled()).thenReturn(true);
    when(plugin.getDescription()).thenReturn(description);
    return plugin;
  }
View Full Code Here

        }
    }

    private void detectMChat()
    {
        Plugin test = plugin.getServer().getPluginManager().getPlugin("mChatSuite");

        if (test != null)
        {
            mchat = (mChatSuite) test;
        }
View Full Code Here

        }
    }

    private boolean checkSpout()
    {
        Plugin test = plugin.getServer().getPluginManager().getPlugin("Spout");

        if (test != null)
        {
            SimpleClans.log(plugin.getLang("spout.features.enabled"));
            return true;
View Full Code Here

    }
    return false;
  }

  public boolean checkDependency(String plugname) {
    Plugin plug = this._pm.getPlugin(plugname);
    if ((plug != null) && (plug.isEnabled())) {
      return true;
    }

    return false;
  }
View Full Code Here

   * @throws EnableError when suitable plugin isn't available
   */
  public static PermissionManager getPermissionManager(Server server)
      throws EnableError {
    PluginManager pm = server.getPluginManager();
    Plugin plugin = pm.getPlugin("GroupManager");
    if (plugin != null) {
      return new GroupManagerPermissionManager(server);
    }
   
    plugin = pm.getPlugin("Permissions");
View Full Code Here

        .info(this.name + " version " + this.version + " is enabled!");
  }

  private void setupPermissions() {
    if (permissionhandler == null) {
      Plugin permissionsPlugin = this.getServer().getPluginManager()
          .getPlugin("Permissions");
      if (permissionsPlugin != null) {
        permissionhandler = ((Permissions) permissionsPlugin)
            .getHandler();
      }
View Full Code Here

TOP

Related Classes of org.bukkit.plugin.Plugin

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.