summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2013-03-07 02:57:25 +0000
committerKHobbits <rob@khobbits.co.uk>2013-03-07 02:57:25 +0000
commitaf56c437e415f67872d1c2c7781d0fc66e5a0ab4 (patch)
tree0ec2289ea02a54c5a2eb93f417fcf6c6fd7638ef
parentc53d6a0025c72fff7d40db3abc57a57a2923307b (diff)
downloadEssentials-af56c437e415f67872d1c2c7781d0fc66e5a0ab4.tar
Essentials-af56c437e415f67872d1c2c7781d0fc66e5a0ab4.tar.gz
Essentials-af56c437e415f67872d1c2c7781d0fc66e5a0ab4.tar.lz
Essentials-af56c437e415f67872d1c2c7781d0fc66e5a0ab4.tar.xz
Essentials-af56c437e415f67872d1c2c7781d0fc66e5a0ab4.zip
Don't check people for meta perms when using kits.
-rw-r--r--Essentials/src/com/earth2me/essentials/Kit.java2
-rw-r--r--Essentials/src/com/earth2me/essentials/MetaItemStack.java6
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandfirework.java10
3 files changed, 11 insertions, 7 deletions
diff --git a/Essentials/src/com/earth2me/essentials/Kit.java b/Essentials/src/com/earth2me/essentials/Kit.java
index b2eb07373..505ee22af 100644
--- a/Essentials/src/com/earth2me/essentials/Kit.java
+++ b/Essentials/src/com/earth2me/essentials/Kit.java
@@ -120,7 +120,7 @@ public class Kit
if (parts.length > 2)
{
- metaStack.parseStringMeta(user, allowUnsafe, parts, 2, ess);
+ metaStack.parseStringMeta(null, allowUnsafe, parts, 2, ess);
}
final Map<Integer, ItemStack> overfilled;
diff --git a/Essentials/src/com/earth2me/essentials/MetaItemStack.java b/Essentials/src/com/earth2me/essentials/MetaItemStack.java
index 0fcb1f6df..e2f95cfbf 100644
--- a/Essentials/src/com/earth2me/essentials/MetaItemStack.java
+++ b/Essentials/src/com/earth2me/essentials/MetaItemStack.java
@@ -169,7 +169,7 @@ public class MetaItemStack
}
else
{
- sender.sendMessage(_("noChapterMeta"));
+ throw new Exception(_("noChapterMeta"));
}
}
@@ -270,7 +270,6 @@ public class MetaItemStack
}
else
{
- sender.sendMessage(_("fireworkSyntax"));
throw new Exception(_("invalidFireworkFormat", split[1], split[0]));
}
}
@@ -286,7 +285,6 @@ public class MetaItemStack
}
else
{
- sender.sendMessage(_("fireworkSyntax"));
throw new Exception(_("invalidFireworkFormat", split[1], split[0]));
}
if (finalEffect != null)
@@ -306,7 +304,6 @@ public class MetaItemStack
}
else
{
- sender.sendMessage(_("fireworkSyntax"));
throw new Exception(_("invalidFireworkFormat", split[1], split[0]));
}
}
@@ -330,7 +327,6 @@ public class MetaItemStack
}
else
{
- sender.sendMessage(_("fireworkSyntax"));
throw new Exception(_("invalidFireworkFormat", split[1], split[0]));
}
}
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandfirework.java b/Essentials/src/com/earth2me/essentials/commands/Commandfirework.java
index 1283ba2af..41a844fbd 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandfirework.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandfirework.java
@@ -111,7 +111,15 @@ public class Commandfirework extends EssentialsCommand
final MetaItemStack mStack = new MetaItemStack(stack);
for (String arg : args)
{
- mStack.addFireworkMeta(user, true, arg, ess);
+ try
+ {
+ mStack.addFireworkMeta(user, true, arg, ess);
+ }
+ catch (Exception e)
+ {
+ user.sendMessage(_("fireworkSyntax"));
+ throw e;
+ }
}
if (mStack.isValidFirework())