summaryrefslogtreecommitdiffstats
path: root/Essentials/src/net/ess3/api/IPlugin.java
diff options
context:
space:
mode:
Diffstat (limited to 'Essentials/src/net/ess3/api/IPlugin.java')
-rw-r--r--Essentials/src/net/ess3/api/IPlugin.java22
1 files changed, 21 insertions, 1 deletions
diff --git a/Essentials/src/net/ess3/api/IPlugin.java b/Essentials/src/net/ess3/api/IPlugin.java
index 5a61fa39a..1d78e13e5 100644
--- a/Essentials/src/net/ess3/api/IPlugin.java
+++ b/Essentials/src/net/ess3/api/IPlugin.java
@@ -41,7 +41,15 @@ public interface IPlugin extends Plugin
*/
BukkitTask runTaskLaterAsynchronously(final Runnable run, final long delay);
- BukkitTask runTaskTimerAsynchronously(final Runnable run, final long delay, final long delay2);
+ /**
+ * Call an a-sync task to be run with a given delay
+ *
+ * @param run - Code to be run
+ * @param delay - Long that represents how long to wait
+ * @param period - Time to wait between every run after the first
+ * @return - BukkitTask for the task created
+ */
+ BukkitTask runTaskTimerAsynchronously(final Runnable run, final long delay, final long period);
/**
* Schedule a sync (ran in main thread) delayed task
@@ -72,6 +80,10 @@ public interface IPlugin extends Plugin
*/
BukkitTask scheduleAsyncRepeatingTask(final Runnable run, final long delay, final long period);
+ /**
+ *
+ * @return
+ */
File getRootFolder();
/**
@@ -128,8 +140,16 @@ public interface IPlugin extends Plugin
*/
boolean isModuleEnabled(String name);
+ /**
+ *
+ * @param plugin
+ */
void onPluginEnable(Plugin plugin);
+ /**
+ *
+ * @param plugin
+ */
void onPluginDisable(Plugin plugin);
/**