diff --git a/src/main/java/com/itakinn/LightningStrike.java b/src/main/java/com/itakinn/LightningStrike.java index 22a81e8..584a203 100644 --- a/src/main/java/com/itakinn/LightningStrike.java +++ b/src/main/java/com/itakinn/LightningStrike.java @@ -35,19 +35,26 @@ public class LightningStrike extends JavaPlugin implements Listener { @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { - if (args.length != 1) { - sender.sendMessage("Uso correto: /raios "); + if (sender.hasPermission("lightningstrike.raios") || sender.isOp()) { + if (args.length != 1) { + sender.sendMessage("Uso correto: /raios "); + return false; + } + + Player target = Bukkit.getPlayer(args[0]); + if (target == null) { + sender.sendMessage("Jogador não encontrado."); + return false; + } + + toggleLightning(target); + return true; + + }else{ + sender.sendMessage("Você não tem permissão para usar este comando."); return false; } - - Player target = Bukkit.getPlayer(args[0]); - if (target == null) { - sender.sendMessage("Jogador não encontrado."); - return false; - } - - toggleLightning(target); - return true; + } private void toggleLightning(Player player) { diff --git a/src/main/java/plugin.yml b/src/main/java/plugin.yml index 86ca6a5..977668a 100644 --- a/src/main/java/plugin.yml +++ b/src/main/java/plugin.yml @@ -6,3 +6,9 @@ commands: raios: description: Ativa ou desativa raios sobre um jogador usage: /raios + permission: lightningstrike.raios + +permissions: + lightningstrike.raios: + description: Permite que o jogador ative ou desative raios sobre outro jogador + default: op \ No newline at end of file diff --git a/target/classes/com/itakinn/LightningStrike$1.class b/target/classes/com/itakinn/LightningStrike$1.class index 8dab8f7..629f1ec 100644 Binary files a/target/classes/com/itakinn/LightningStrike$1.class and b/target/classes/com/itakinn/LightningStrike$1.class differ diff --git a/target/classes/com/itakinn/LightningStrike.class b/target/classes/com/itakinn/LightningStrike.class index 017b284..91490fe 100644 Binary files a/target/classes/com/itakinn/LightningStrike.class and b/target/classes/com/itakinn/LightningStrike.class differ diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml index 86ca6a5..977668a 100644 --- a/target/classes/plugin.yml +++ b/target/classes/plugin.yml @@ -6,3 +6,9 @@ commands: raios: description: Ativa ou desativa raios sobre um jogador usage: /raios + permission: lightningstrike.raios + +permissions: + lightningstrike.raios: + description: Permite que o jogador ative ou desative raios sobre outro jogador + default: op \ No newline at end of file