summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2011-12-04 22:06:03 +0100
committersnowleo <schneeleo@gmail.com>2011-12-04 22:06:03 +0100
commit5c2df611fe96416b4d0954c63b05985ff6166a79 (patch)
treede8a1139a052de40b1f96e4138dd7a17e7ce0dca
parent308f0506dc11c8cec10a02df051d0ea74d6c7f97 (diff)
downloadEssentials-5c2df611fe96416b4d0954c63b05985ff6166a79.tar
Essentials-5c2df611fe96416b4d0954c63b05985ff6166a79.tar.gz
Essentials-5c2df611fe96416b4d0954c63b05985ff6166a79.tar.lz
Essentials-5c2df611fe96416b4d0954c63b05985ff6166a79.tar.xz
Essentials-5c2df611fe96416b4d0954c63b05985ff6166a79.zip
Added null check to /break
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandbreak.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandbreak.java b/Essentials/src/com/earth2me/essentials/commands/Commandbreak.java
index 48c19e9e7..9c0a34698 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandbreak.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandbreak.java
@@ -18,13 +18,17 @@ public class Commandbreak extends EssentialsCommand
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception
{
final Block block = user.getTargetBlock(null, 20);
+ if (block == null)
+ {
+ throw new NoChargeException();
+ }
if (block.getType() == Material.AIR)
{
throw new NoChargeException();
}
if (block.getType() == Material.BEDROCK && !user.isAuthorized("essentials.break.bedrock"))
{
- throw new NoChargeException();
+ throw new Exception("You are not allowed to destroy bedrock."); //TODO: Translation
}
final BlockBreakEvent event = new BlockBreakEvent(block, user);
server.getPluginManager().callEvent(event);