From 24d64cd76e1f5e9de7fb634e4e97a554576e91c2 Mon Sep 17 00:00:00 2001 From: Steffion Date: Sat, 5 Oct 2013 21:43:24 +0200 Subject: [PATCH] + Added permission so you could do all commands in-game. Closes #17. --- .../Listeners/OnPlayerCommandPreprocessEvent.java | 7 +++++++ src/nl/Steffion/BlockHunt/PermissionsC.java | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/nl/Steffion/BlockHunt/Listeners/OnPlayerCommandPreprocessEvent.java b/src/nl/Steffion/BlockHunt/Listeners/OnPlayerCommandPreprocessEvent.java index e537ec6..55ee86f 100644 --- a/src/nl/Steffion/BlockHunt/Listeners/OnPlayerCommandPreprocessEvent.java +++ b/src/nl/Steffion/BlockHunt/Listeners/OnPlayerCommandPreprocessEvent.java @@ -2,8 +2,10 @@ package nl.Steffion.BlockHunt.Listeners; import nl.Steffion.BlockHunt.Arena; import nl.Steffion.BlockHunt.ConfigC; +import nl.Steffion.BlockHunt.PermissionsC.Permissions; import nl.Steffion.BlockHunt.W; import nl.Steffion.BlockHunt.Managers.MessageM; +import nl.Steffion.BlockHunt.Managers.PermissionsM; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; @@ -38,6 +40,11 @@ public class OnPlayerCommandPreprocessEvent implements Listener { } } + if (PermissionsM + .hasPerm(player, Permissions.allcommands, false)) { + return; + } + MessageM.sendFMessage(player, ConfigC.warning_unableToCommand); event.setCancelled(true); } diff --git a/src/nl/Steffion/BlockHunt/PermissionsC.java b/src/nl/Steffion/BlockHunt/PermissionsC.java index 64eea7f..1fad0b0 100644 --- a/src/nl/Steffion/BlockHunt/PermissionsC.java +++ b/src/nl/Steffion/BlockHunt/PermissionsC.java @@ -35,7 +35,8 @@ public class PermissionsC { setwarp (main + "setwarp", PType.MODERATOR), signcreate (main + "signcreate", PType.MODERATOR), remove (main + "remove", PType.ADMIN), - tokens (main + "tokens", PType.ADMIN); + tokens (main + "tokens", PType.ADMIN), + allcommands (main + "allcommands", PType.OP); public String perm; public PType type;