summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2012-08-28 02:50:59 +0100
committerKHobbits <rob@khobbits.co.uk>2012-08-28 02:50:59 +0100
commit12b527be993a3f12f37f5e97c1d0b40095d4efbb (patch)
treed29d630384bd7244061d67977cbaeaf25c966073
parente666c27d96d5c3a6c44d34cb590eccd1ac9a45d5 (diff)
downloadEssentials-12b527be993a3f12f37f5e97c1d0b40095d4efbb.tar
Essentials-12b527be993a3f12f37f5e97c1d0b40095d4efbb.tar.gz
Essentials-12b527be993a3f12f37f5e97c1d0b40095d4efbb.tar.lz
Essentials-12b527be993a3f12f37f5e97c1d0b40095d4efbb.tar.xz
Essentials-12b527be993a3f12f37f5e97c1d0b40095d4efbb.zip
If both freeze-afk-players and cancel-afk-on-move is turned on, cancel AFK on player jump.
-rw-r--r--Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
index edf36b108..c84541405 100644
--- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
+++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
@@ -89,7 +89,12 @@ public class EssentialsPlayerListener implements Listener
if (user.isAfk() && ess.getSettings().getFreezeAfkPlayers())
{
final Location from = event.getFrom();
- final Location to = event.getTo().clone();
+ final Location origTo = event.getTo();
+ final Location to = origTo.clone();
+ if (ess.getSettings().cancelAfkOnMove() && origTo.getY() >= from.getBlockY() + 1) {
+ user.updateActivity(true);
+ return;
+ }
to.setX(from.getX());
to.setY(from.getY());
to.setZ(from.getZ());