summaryrefslogtreecommitdiff
path: root/src/main/java/com/redstoner/modules/afk/AFKUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/redstoner/modules/afk/AFKUtil.java')
-rw-r--r--src/main/java/com/redstoner/modules/afk/AFKUtil.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/main/java/com/redstoner/modules/afk/AFKUtil.java b/src/main/java/com/redstoner/modules/afk/AFKUtil.java
index 3746632..22f4284 100644
--- a/src/main/java/com/redstoner/modules/afk/AFKUtil.java
+++ b/src/main/java/com/redstoner/modules/afk/AFKUtil.java
@@ -8,10 +8,15 @@ import org.bukkit.entity.Player;
public class AFKUtil {
protected static void unAfk(CommandSender sender, boolean silent) {
DataManager.setState(sender, "afk", false);
-
+ DataManager.setState(sender, "afk_ignoreMovement", false);
+
if (!silent) Utils.broadcast("§7 * ", Utils.getName(sender) + "§7 is no longer AFK", null);
}
+ protected static void unAfk(CommandSender sender) {
+ unAfk(sender, isSilent(sender));
+ }
+
protected static boolean isAfk(CommandSender sender) {
return DataManager.getState(sender, "afk");
}
@@ -23,7 +28,11 @@ public class AFKUtil {
protected static boolean isSilent(CommandSender sender) {
return DataManager.getState(sender, "afk_silent");
}
-
+
+ protected static boolean isIgnoringMovement(CommandSender sender) {
+ return DataManager.getState(sender, "afk_ignoreMovement");
+ }
+
protected static void checkedUnAfk(Player player) {
if (isAfk(player) && !isVanished(player)) unAfk(player, isSilent(player));
}