diff --git a/make_jar.jardesc b/make_jar.jardesc index 210127e..d92d8c8 100644 --- a/make_jar.jardesc +++ b/make_jar.jardesc @@ -1,6 +1,6 @@ - + diff --git a/resources/plugin.yml b/resources/plugin.yml index df56482..55e257d 100644 --- a/resources/plugin.yml +++ b/resources/plugin.yml @@ -1,6 +1,6 @@ name: PandacraftUtils main: net.mc_pandacraft.java.plugin.pandacraftutils.PandacraftUtils -version: 2.2 +version: 2.2.1 diff --git a/src/net/mc_pandacraft/java/plugin/pandacraftutils/afk/CommandAfk.java b/src/net/mc_pandacraft/java/plugin/pandacraftutils/afk/CommandAfk.java index 2fc8730..8bb0a72 100644 --- a/src/net/mc_pandacraft/java/plugin/pandacraftutils/afk/CommandAfk.java +++ b/src/net/mc_pandacraft/java/plugin/pandacraftutils/afk/CommandAfk.java @@ -264,7 +264,12 @@ public class CommandAfk extends BukkitRunnable implements CommandExecutor, Liste { try { - getAfkPlayer(event.getPlayer()).isDoingAction(); + // on sors de l'AFK que si la téléportation ne se fait qu'à partir de 2 blocs d'espace + // pour éviter qu'on sorte de l'AFK en se faisait pousser par des pistons + // car un piston "téléporte" le joueur (techniquement parlant, dans le jeu) à 1 bloc de distance + if (event.getFrom().getWorld() != event.getTo().getWorld() + || event.getFrom().distanceSquared(event.getTo()) > 2*2) + getAfkPlayer(event.getPlayer()).isDoingAction(); } catch (NullPointerException e) { } }