summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
authorDinnerbone <dinnerbone@dinnerbone.com>2011-01-11 20:58:01 +0000
committerDinnerbone <dinnerbone@dinnerbone.com>2011-01-11 20:58:01 +0000
commitc3cd1d735f0599764ea49ea86217ab142a550b8b (patch)
tree238c429cc2a718b623b2d914b62ccae0f4d16022 /src/main
parentf87466c9747063ef3b6e0928d06c6f4f73999da1 (diff)
downloadbukkit-c3cd1d735f0599764ea49ea86217ab142a550b8b.tar
bukkit-c3cd1d735f0599764ea49ea86217ab142a550b8b.tar.gz
bukkit-c3cd1d735f0599764ea49ea86217ab142a550b8b.tar.lz
bukkit-c3cd1d735f0599764ea49ea86217ab142a550b8b.tar.xz
bukkit-c3cd1d735f0599764ea49ea86217ab142a550b8b.zip
Added PluginManager.getPlugins()
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/bukkit/plugin/PluginManager.java7
-rw-r--r--src/main/java/org/bukkit/plugin/SimplePluginManager.java4
2 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/plugin/PluginManager.java b/src/main/java/org/bukkit/plugin/PluginManager.java
index a2d35e39..b42da9eb 100644
--- a/src/main/java/org/bukkit/plugin/PluginManager.java
+++ b/src/main/java/org/bukkit/plugin/PluginManager.java
@@ -31,6 +31,13 @@ public interface PluginManager {
public Plugin getPlugin(String name);
/**
+ * Gets a list of all currently loaded plugins
+ *
+ * @return Array of Plugins
+ */
+ public Plugin[] getPlugins();
+
+ /**
* Checks if the given plugin is enabled or not
*
* Please note that the name of the plugin is case-sensitive.
diff --git a/src/main/java/org/bukkit/plugin/SimplePluginManager.java b/src/main/java/org/bukkit/plugin/SimplePluginManager.java
index d9f25afa..15e25a6a 100644
--- a/src/main/java/org/bukkit/plugin/SimplePluginManager.java
+++ b/src/main/java/org/bukkit/plugin/SimplePluginManager.java
@@ -136,6 +136,10 @@ public final class SimplePluginManager implements PluginManager {
return lookupNames.get(name);
}
+ public Plugin[] getPlugins() {
+ return plugins.toArray(new Plugin[0]);
+ }
+
/**
* Checks if the given plugin is enabled or not
*