diff options
Diffstat (limited to 'src/main/java/com/redstoner/modules/afk/AFKUtil.java')
-rw-r--r-- | src/main/java/com/redstoner/modules/afk/AFKUtil.java | 13 |
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)); } |