summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2012-07-22 12:32:04 +0200
committersnowleo <schneeleo@gmail.com>2012-07-22 12:32:04 +0200
commitca928e42ed1bb88534693b5e65b587911a2a6288 (patch)
tree5c616b0b6934a9b2d452ade033cae29238d0d2d4
parentff1ea62a91dd70c62ed66825a3e5760b91799151 (diff)
downloadEssentials-ca928e42ed1bb88534693b5e65b587911a2a6288.tar
Essentials-ca928e42ed1bb88534693b5e65b587911a2a6288.tar.gz
Essentials-ca928e42ed1bb88534693b5e65b587911a2a6288.tar.lz
Essentials-ca928e42ed1bb88534693b5e65b587911a2a6288.tar.xz
Essentials-ca928e42ed1bb88534693b5e65b587911a2a6288.zip
Removing /nuke and /antioch
-rw-r--r--Essentials/src/net/ess3/Essentials.java10
-rw-r--r--Essentials/src/net/ess3/api/IEssentials.java10
-rw-r--r--Essentials/src/net/ess3/commands/Commandantioch.java24
-rw-r--r--Essentials/src/net/ess3/commands/Commandnuke.java54
-rw-r--r--Essentials/src/net/ess3/listener/TntExplodeListener.java62
5 files changed, 3 insertions, 157 deletions
diff --git a/Essentials/src/net/ess3/Essentials.java b/Essentials/src/net/ess3/Essentials.java
index 41550ce32..f99604076 100644
--- a/Essentials/src/net/ess3/Essentials.java
+++ b/Essentials/src/net/ess3/Essentials.java
@@ -45,7 +45,6 @@ import net.ess3.settings.SettingsHolder;
import net.ess3.settings.SpawnsHolder;
import net.ess3.user.UserMap;
import net.ess3.utils.ExecuteTimer;
-import org.bukkit.Server;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
@@ -57,7 +56,6 @@ import org.yaml.snakeyaml.error.YAMLException;
public class Essentials implements IEssentials
{
private transient ISettings settings;
- private final transient TntExplodeListener tntListener = new TntExplodeListener(this);
private transient IJails jails;
private transient IKits kits;
private transient IWarps warps;
@@ -214,8 +212,6 @@ public class Essentials implements IEssentials
jails = new Jails(this);
reloadList.add(jails);
- pm.registerEvents(tntListener, this);
-
timer = new EssentialsTimer(this);
getPlugin().scheduleSyncRepeatingTask(timer, 1, 100);
@@ -372,12 +368,6 @@ public class Essentials implements IEssentials
return getServer().getOnlinePlayers().size();
}
- @Override
- public TntExplodeListener getTNTListener()
- {
- return tntListener;
- }
-
/*
* @Override public PermissionsHandler getPermissionsHandler() { return permissionsHandler; }
*/
diff --git a/Essentials/src/net/ess3/api/IEssentials.java b/Essentials/src/net/ess3/api/IEssentials.java
index 2993ad212..fba576dfc 100644
--- a/Essentials/src/net/ess3/api/IEssentials.java
+++ b/Essentials/src/net/ess3/api/IEssentials.java
@@ -1,15 +1,12 @@
package net.ess3.api;
+import java.util.List;
+import java.util.logging.Logger;
+import net.ess3.EssentialsTimer;
import net.ess3.api.server.Plugin;
import net.ess3.api.server.Server;
import net.ess3.api.server.World;
import net.ess3.economy.register.Methods;
-import net.ess3.listener.TntExplodeListener;
-import java.util.logging.Logger;
-import java.util.List;
-import net.ess3.EssentialsTimer;
-import net.ess3.economy.register.Methods;
-import net.ess3.listener.TntExplodeListener;
import net.ess3.metrics.Metrics;
@@ -51,7 +48,6 @@ public interface IEssentials extends IComponent
//int scheduleSyncRepeatingTask(Runnable run, long delay, long period);
//IPermissionsHandler getPermissionsHandler();
//void reload();
- TntExplodeListener getTNTListener();
void setRanks(IRanks groups);
diff --git a/Essentials/src/net/ess3/commands/Commandantioch.java b/Essentials/src/net/ess3/commands/Commandantioch.java
deleted file mode 100644
index edeaef6a9..000000000
--- a/Essentials/src/net/ess3/commands/Commandantioch.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package net.ess3.commands;
-
-import net.ess3.api.IUser;
-import net.ess3.api.server.Location;
-import net.ess3.utils.LocationUtil;
-
-import org.bukkit.entity.TNTPrimed;
-
-//TODO: Remove this?
-public class Commandantioch extends EssentialsCommand
-{
- @Override
- public void run(final IUser user, final String commandLabel, final String[] args) throws Exception
- {
- if (args.length > 0)
- {
- ess.broadcastMessage(user, "...lobbest thou thy Holy Hand Grenade of Antioch towards thy foe,");
- ess.broadcastMessage(user, "who being naughty in My sight, shall snuff it.");
- }
-
- final Location loc = LocationUtil.getTarget(user);
- loc.getWorld().spawn(loc, TNTPrimed.class);
- }
-}
diff --git a/Essentials/src/net/ess3/commands/Commandnuke.java b/Essentials/src/net/ess3/commands/Commandnuke.java
deleted file mode 100644
index aed0bf822..000000000
--- a/Essentials/src/net/ess3/commands/Commandnuke.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package net.ess3.commands;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import static net.ess3.I18n._;
-import net.ess3.api.server.CommandSender;
-import net.ess3.api.server.Location;
-import net.ess3.api.server.Player;
-import net.ess3.api.server.World;
-import org.bukkit.entity.TNTPrimed;
-
-
-public class Commandnuke extends EssentialsCommand
-{
- @Override
- protected void run(final CommandSender sender, final String commandLabel, final String[] args) throws NoSuchFieldException, NotEnoughArgumentsException
- {
- List<Player> targets;
- if (args.length > 0)
- {
- targets = new ArrayList<Player>();
- int pos = 0;
- for (String arg : args)
- {
- targets.add(getPlayer(args, pos));
- pos++;
- }
- }
- else
- {
- targets = Arrays.asList(server.getOnlinePlayers());
- }
- ess.getTNTListener().enable();
- for (Player player : targets)
- {
- if (player == null)
- {
- continue;
- }
- player.sendMessage(_("nuke"));
- final Location loc = player.getLocation();
- final World world = loc.getWorld();
- for (int x = -10; x <= 10; x += 5)
- {
- for (int z = -10; z <= 10; z += 5)
- {
- final Location tntloc = Location(world, loc.getBlockX() + x, world.getMaxHeight(), loc.getBlockZ() + z);
- final TNTPrimed tnt = world.spawn(tntloc, TNTPrimed.class);
- }
- }
- }
- }
-}
diff --git a/Essentials/src/net/ess3/listener/TntExplodeListener.java b/Essentials/src/net/ess3/listener/TntExplodeListener.java
deleted file mode 100644
index 66ef5c284..000000000
--- a/Essentials/src/net/ess3/listener/TntExplodeListener.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package net.ess3.listener;
-
-import java.util.concurrent.atomic.AtomicBoolean;
-import net.ess3.api.IEssentials;
-import org.bukkit.entity.LivingEntity;
-import org.bukkit.event.EventHandler;
-import org.bukkit.event.EventPriority;
-import org.bukkit.event.Listener;
-import org.bukkit.event.entity.EntityExplodeEvent;
-
-
-public class TntExplodeListener implements Listener, Runnable
-{
- private final transient IEssentials ess;
- private transient AtomicBoolean enabled = new AtomicBoolean(false);
- private transient int timer = -1;
-
- public TntExplodeListener(final IEssentials ess)
- {
- super();
- this.ess = ess;
- }
-
- public void enable()
- {
- if (enabled.compareAndSet(false, true))
- {
- timer = ess.scheduleSyncDelayedTask(this, 1000);
- return;
- }
- if (timer != -1)
- {
- ess.getServer().getScheduler().cancelTask(timer);
- timer = ess.scheduleSyncDelayedTask(this, 1000);
- }
- }
-
- @EventHandler(priority = EventPriority.LOW)
- public void onEntityExplode(final EntityExplodeEvent event)
- {
- if (!enabled.get())
- {
- return;
- }
- if (event.getEntity() instanceof LivingEntity)
- {
- return;
- }
- if (event.blockList().size() < 1)
- {
- return;
- }
- event.setCancelled(true);
- event.getLocation().getWorld().createExplosion(event.getLocation(), 0F);
- }
-
- @Override
- public void run()
- {
- enabled.set(false);
- }
-}