From f40b9405332629385ada34809b871b74e6984797 Mon Sep 17 00:00:00 2001 From: iTakinn Date: Mon, 19 Feb 2024 00:35:08 -0300 Subject: [PATCH] argumentos e default raio --- .../java/com/itakinn/LightningStrike.java | 30 ++++++++++-------- .../com/itakinn/LightningStrike$1.class | Bin 1340 -> 1340 bytes .../classes/com/itakinn/LightningStrike.class | Bin 4361 -> 4438 bytes 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/itakinn/LightningStrike.java b/src/main/java/com/itakinn/LightningStrike.java index 5d008d6..199a313 100644 --- a/src/main/java/com/itakinn/LightningStrike.java +++ b/src/main/java/com/itakinn/LightningStrike.java @@ -38,25 +38,26 @@ public class LightningStrike extends JavaPlugin implements Listener { @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (sender.hasPermission("lightningstrike.raios") || sender.isOp()) { - if (args.length != 1) { + if (args.length == 1) {// se tiver argumento (player) chama ele + Player target = Bukkit.getPlayer(args[0]); + if (target == null) { + sender.sendMessage("Jogador não encontrado."); + return true; + } + toggleLightning(target); + return true; + } else if (args.length == 0) {// se nao tiver argumento (player) usa quem mandou o comando + toggleLightning(Bukkit.getPlayer(sender.getName())); + return true; + } else { sender.sendMessage("Uso correto: /raios "); return true; } - - Player target = Bukkit.getPlayer(args[0]); - if (target == null) { - sender.sendMessage("Jogador não encontrado."); - return true; - } - - toggleLightning(target); - return true; - - }else{ + } else { sender.sendMessage("Você não tem permissão para usar este comando."); return true; } - + } private void toggleLightning(Player player) { @@ -67,7 +68,8 @@ public class LightningStrike extends JavaPlugin implements Listener { tasks.remove(playerId); player.sendMessage("Os raios foram desativados."); } else { - // Inicia uma tarefa que atinge o jogador com raios constantemente enquanto ele se move + // Inicia uma tarefa que atinge o jogador com raios constantemente enquanto ele + // se move BukkitRunnable task = new BukkitRunnable() { @Override public void run() { diff --git a/target/classes/com/itakinn/LightningStrike$1.class b/target/classes/com/itakinn/LightningStrike$1.class index 40c1abfc0d1e95a52d662ae5b801a0df1d2b0b70..ae8bd606c5bd6d518931358311f0390be3f0eb77 100644 GIT binary patch delta 39 ucmdnPwTEj%0t=((+KMY*boK9~@neel&Fa%S4-B=eoioXh`z&No|AcT)B|tLC>)ZL$C9OUT#lQoAn{PBo*g1wm58MtRmi) zXE1-KI3y;7#(jNboi1(x<2Y!UpsVjShqzd zC5|{8<*>q9n_0EGBNO46?u$NUb+N_fg#JC6D(K~;L!3UvOXahDcDg(^(du_N#c91b zHrE<(ILkTRAFEdv^uyQ;bye5LcUafCX>&v0i&qN!TiSM>ma2Cgemq|7Og6I0!N8Kq zE%OrXc{&U_alAb16#JM}Yz~-Rlop$z+CH*%;o|UB3cSRoJZ~D9-EMI>$2PND!a7N~ zlJ<^50t2U)*gX{HCEgvAFjcJS)Y2%P zIZS3AQ&82}?Xr_rY&HCSAMcIqOM=mD|xWr|lFq6@&=2fXE91&6vsI$2; zPJ+JWI|;ZZZcD81Mfyy)i_d3T=H>XIK{yKCMiIA_+=t;lVgVfRHhcbuS|~$=g|vrR zgu`M|f~b_G!FJrig8yx&jGy>fT80^ekJpflQ32jTlyTHQl*%3ir~tn!l?{I3o=E?P N>=o%hzshU+_9IJ8*WdsE delta 971 zcmYL|Sxi({9L9g=a%b+$ol63^z+^NM!~!$I2uR%GQqh<+1!L3@(wb%{qa{X08Hz6^ zsI9w5^|WrK+Re38!DV!`r4`q@@9#eNV&X$z8*TjGk?2h3{LlZp=YHq=zJKOv(Uv0n z=KmK4fayH#w@oX{$6D?9#!LyYn)MD}F-{Rk##@`~;>l!eS=?p=n=CdeauaRKqD@~e zU*6Ilot-HTo7tkH)=afcC#;Zdqv&$jLAUO;s)Tx{uJFAye^3LBktpbA~Zi)*cNL^Bny`&+F~mT zo8!q?drL>GIgzYzN!MHSD@O0k3FQ`7+VpYSA;1~MN2MPNs2AFm-ju^R&g-rAV($fq zi~OOV+qG&ymj&ji%epnt?f-{c7B>|odZkn1cfH+Kj4IU&tdP&W<*viM(~VAz(a8%8 zyb|L4NM3uI4ukzTku+-*`cP&!im&U!(1j)#}r1&D>L5e zBA){3L?OG-G8T9DE#HZ5cek58a*?~+D~e5_%@+&b<6)Jc*_gv~UXgFn^B>qG>P2zxg~xe5gNe&=AS{JXYhzp2*L1`#1M(%K-oY