diff options
Diffstat (limited to 'Essentials/src/net/ess3/api/IPlugin.java')
-rw-r--r-- | Essentials/src/net/ess3/api/IPlugin.java | 22 |
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); /** |