From f656c7d09e39f584a9cca6c502da03fdfa5e4845 Mon Sep 17 00:00:00 2001 From: Martinouxx <104445025+Martinou2x@users.noreply.github.com> Date: Sun, 7 Jul 2024 17:17:24 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Ajout=20d'une=20condition=20v=C3=A9rifiant?= =?UTF-8?q?=20si=20tu=20fais=20une=20demande=20de=20tpa=20=C3=A0=20toi=20m?= =?UTF-8?q?=C3=AAme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/fr/communaywen/core/tpa/CommandTPA.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/fr/communaywen/core/tpa/CommandTPA.java b/src/main/java/fr/communaywen/core/tpa/CommandTPA.java index 64553bdf..b6dcf27b 100644 --- a/src/main/java/fr/communaywen/core/tpa/CommandTPA.java +++ b/src/main/java/fr/communaywen/core/tpa/CommandTPA.java @@ -46,13 +46,19 @@ public boolean onCommand(CommandSender sender, Command command, String label, St player.sendMessage("Impossible de trouver le joueur «"+args[0]+"»"); return false; } + + if(player == receiver){ + player.sendMessage("Tu ne peux pas faire une demande de téléportation à toi-même !"); + return false; + } + tpQueue.TPA_REQUESTS.put(receiver, player); tpQueue.TPA_REQUESTS2.put(player, receiver); player.sendMessage("Vous avez envoyé une demande de tpa à " + receiver.getName()); final TextComponent textComponent = Component.text(player.getName() + " vous a envoyé un demande de téléportation faites /tpaccept pour l'accepter") .color(TextColor.color(255,255,255)) - .clickEvent(ClickEvent.clickEvent(ClickEvent.Action.RUN_COMMAND, "tpaccept")) + .clickEvent(ClickEvent.clickEvent(ClickEvent.Action.RUN_COMMAND, "/tpaccept")) .hoverEvent(HoverEvent.showText(Component.text("§7[§aClique pour accepter§7]"))); plugin.getAdventure().player(receiver).sendMessage(textComponent); From e1f762942f9662b038b110d822a551eb5859ab66 Mon Sep 17 00:00:00 2001 From: Martinouxx <104445025+Martinou2x@users.noreply.github.com> Date: Sun, 7 Jul 2024 17:22:27 +0200 Subject: [PATCH 2/2] =?UTF-8?q?La=20requ=C3=AAte=20de=20tpa=20s'enl=C3=A8v?= =?UTF-8?q?e=20avant=20le=20tp=20du=20joueur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/fr/communaywen/core/tpa/CommandTpaccept.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/fr/communaywen/core/tpa/CommandTpaccept.java b/src/main/java/fr/communaywen/core/tpa/CommandTpaccept.java index 2b2aa60a..6dd031bb 100644 --- a/src/main/java/fr/communaywen/core/tpa/CommandTpaccept.java +++ b/src/main/java/fr/communaywen/core/tpa/CommandTpaccept.java @@ -23,13 +23,13 @@ public boolean onCommand(CommandSender sender, Command command, String label, St player.sendMessage(ChatColor.RED + "Vous n'avez pas de demande de téléporation"); return true; } + tpQueue.TPA_REQUESTS.remove(player); player.sendMessage(tpaplayer.getName()+" va être téléporté à vous dans 3 secondes"); tpaplayer.sendTitle("Téléportation à "+player.getName()," dans 3 secondes...",0,20,40); new BukkitRunnable() { @Override public void run() { tpaplayer.teleport(player); - tpQueue.TPA_REQUESTS.remove(player); } }.runTaskLater(AywenCraftPlugin.getInstance(),60); return true;