summaryrefslogtreecommitdiffstats
path: root/EssentialsExtra/src/net
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2012-10-08 22:59:28 +0200
committersnowleo <schneeleo@gmail.com>2012-10-08 22:59:28 +0200
commitb1103726cb930aab9d27b92715182681de363c6e (patch)
tree27a08d779472961841e017f202840a69ddb8e3d6 /EssentialsExtra/src/net
parent591d4af167977f7862fcb6e341d1056289fc7d43 (diff)
downloadEssentials-b1103726cb930aab9d27b92715182681de363c6e.tar
Essentials-b1103726cb930aab9d27b92715182681de363c6e.tar.gz
Essentials-b1103726cb930aab9d27b92715182681de363c6e.tar.lz
Essentials-b1103726cb930aab9d27b92715182681de363c6e.tar.xz
Essentials-b1103726cb930aab9d27b92715182681de363c6e.zip
Temporary fix for javadoc bug
Diffstat (limited to 'EssentialsExtra/src/net')
-rw-r--r--EssentialsExtra/src/net/ess3/extra/EssentialsExtra.java2
-rw-r--r--EssentialsExtra/src/net/ess3/extra/commands/Commandkittycannon.java42
2 files changed, 43 insertions, 1 deletions
diff --git a/EssentialsExtra/src/net/ess3/extra/EssentialsExtra.java b/EssentialsExtra/src/net/ess3/extra/EssentialsExtra.java
index 41ca3ed57..01a58776d 100644
--- a/EssentialsExtra/src/net/ess3/extra/EssentialsExtra.java
+++ b/EssentialsExtra/src/net/ess3/extra/EssentialsExtra.java
@@ -34,7 +34,7 @@ public class EssentialsExtra extends JavaPlugin
{
final IEssentials ess = ((BukkitPlugin)getServer().getPluginManager().getPlugin("Essentials-3")).getEssentials();
File commandDir = new File(ess.getPlugin().getDataFolder(), "extras");
- commandDir.mkdir();
+ commandDir.mkdirs();
URL[] urls = null;
try
diff --git a/EssentialsExtra/src/net/ess3/extra/commands/Commandkittycannon.java b/EssentialsExtra/src/net/ess3/extra/commands/Commandkittycannon.java
new file mode 100644
index 000000000..9ad4274a7
--- /dev/null
+++ b/EssentialsExtra/src/net/ess3/extra/commands/Commandkittycannon.java
@@ -0,0 +1,42 @@
+package net.ess3.extra.commands;
+
+
+import java.util.Random;
+import net.ess3.api.IUser;
+import net.ess3.commands.EssentialsCommand;
+import net.ess3.extra.AnnotatedCommand;
+import org.bukkit.Location;
+import org.bukkit.entity.EntityType;
+import org.bukkit.entity.Ocelot;
+
+
+@AnnotatedCommand(description = "Throw an exploding kitten at your opponent", usage = "/<command>")
+public class Commandkittycannon extends EssentialsCommand
+{
+ private static Random random = new Random();
+
+ @Override
+ protected void run(final IUser user, final String commandLabel, final String[] args) throws Exception
+ {
+ final EntityType cat = EntityType.OCELOT;
+ final Ocelot ocelot = (Ocelot)user.getPlayer().getWorld().spawn(user.getPlayer().getEyeLocation(), cat.getEntityClass());
+ if (ocelot == null)
+ {
+ return;
+ }
+ final int i = random.nextInt(Ocelot.Type.values().length);
+ ocelot.setCatType(Ocelot.Type.values()[i]);
+ ocelot.setTamed(true);
+ ocelot.setVelocity(user.getPlayer().getEyeLocation().getDirection().multiply(2));
+ ess.getPlugin().scheduleSyncDelayedTask(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ final Location loc = ocelot.getLocation();
+ ocelot.remove();
+ loc.getWorld().createExplosion(loc, 0F);
+ }
+ }, 20);
+ }
+}