argumentos e default raio

This commit is contained in:
iTakinn
2024-02-19 00:35:08 -03:00
parent d49271b02a
commit f40b940533
3 changed files with 16 additions and 14 deletions
+10 -8
View File
@@ -38,20 +38,21 @@ 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) {
sender.sendMessage("Uso correto: /raios <player>");
return true;
}
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 <player>");
return true;
}
} else {
sender.sendMessage("Você não tem permissão para usar este comando.");
return true;
@@ -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() {
Binary file not shown.
Binary file not shown.