summaryrefslogtreecommitdiffstats
path: root/Essentials/src/com/earth2me/essentials/IEssentials.java
diff options
context:
space:
mode:
authorIaccidentally <coryhuckaby@gmail.com>2013-07-13 13:40:46 -0400
committerIaccidentally <coryhuckaby@gmail.com>2013-07-13 13:40:46 -0400
commita3cc1e4213768e0f3383e8ad87f988d3ff17a4c7 (patch)
tree343c09d4e7b08aaa7a1cf4c070f53f1f10fd5ffe /Essentials/src/com/earth2me/essentials/IEssentials.java
parent3082aeee94616ce790f7ccbc7e1fc761c5701fce (diff)
downloadEssentials-a3cc1e4213768e0f3383e8ad87f988d3ff17a4c7.tar
Essentials-a3cc1e4213768e0f3383e8ad87f988d3ff17a4c7.tar.gz
Essentials-a3cc1e4213768e0f3383e8ad87f988d3ff17a4c7.tar.lz
Essentials-a3cc1e4213768e0f3383e8ad87f988d3ff17a4c7.tar.xz
Essentials-a3cc1e4213768e0f3383e8ad87f988d3ff17a4c7.zip
[API] flip! (╯°□°)╯︵ ┻━┻
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/IEssentials.java')
-rw-r--r--Essentials/src/com/earth2me/essentials/IEssentials.java77
1 files changed, 76 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/IEssentials.java b/Essentials/src/com/earth2me/essentials/IEssentials.java
index 3f541ee8c..f45f15b53 100644
--- a/Essentials/src/com/earth2me/essentials/IEssentials.java
+++ b/Essentials/src/com/earth2me/essentials/IEssentials.java
@@ -1,7 +1,82 @@
package com.earth2me.essentials;
+import com.earth2me.essentials.metrics.Metrics;
+import com.earth2me.essentials.perm.PermissionsHandler;
+import com.earth2me.essentials.register.payment.Methods;
+import java.util.List;
+import net.ess3.api.IJails;
+import net.ess3.api.IWarps;
+import org.bukkit.World;
+import org.bukkit.command.Command;
+import org.bukkit.command.CommandSender;
+import org.bukkit.plugin.Plugin;
+import org.bukkit.scheduler.BukkitScheduler;
+import org.bukkit.scheduler.BukkitTask;
-public interface IEssentials extends net.ess3.api.IEssentials
+
+public interface IEssentials extends Plugin
{
+ void addReloadListener(IConf listener);
+
+ void reload();
+
+ boolean onCommandEssentials(CommandSender sender, Command command, String commandLabel, String[] args, ClassLoader classLoader, String commandPath, String permissionPrefix, IEssentialsModule module);
+
+ User getUser(Object base);
+
+ I18n getI18n();
+
+ User getOfflineUser(String name);
+
+ World getWorld(String name);
+
+ int broadcastMessage(String message);
+
+ int broadcastMessage(net.ess3.api.IUser sender, String message);
+
+ int broadcastMessage(String permission, String message);
+
+ ISettings getSettings();
+
+ BukkitScheduler getScheduler();
+
+ IJails getJails();
+
+ IWarps getWarps();
+
+ Worth getWorth();
+
+ Backup getBackup();
+
+ Methods getPaymentMethod();
+
+ BukkitTask runTaskAsynchronously(Runnable run);
+
+ BukkitTask runTaskLaterAsynchronously(Runnable run, long delay);
+
+ int scheduleSyncDelayedTask(Runnable run);
+
+ int scheduleSyncDelayedTask(Runnable run, long delay);
+
+ int scheduleSyncRepeatingTask(final Runnable run, long delay, long period);
+
+ TNTExplodeListener getTNTListener();
+
+ PermissionsHandler getPermissionsHandler();
+
+ AlternativeCommandsHandler getAlternativeCommandsHandler();
+
+ void showError(final CommandSender sender, final Throwable exception, final String commandLabel);
+
+ ItemDb getItemDb();
+
+ UserMap getUserMap();
+
+ Metrics getMetrics();
+
+ void setMetrics(Metrics metrics);
+
+ EssentialsTimer getTimer();
+ List<String> getVanishedPlayers();
}