Archived
0
This repository has been archived on 2024-08-30. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Modules/src/main/java/com/redstoner/modules/afk/AFKUtil.java
2018-12-15 23:11:50 +01:00

30 lines
968 B
Java

package com.redstoner.modules.afk;
import com.redstoner.misc.Utils;
import com.redstoner.modules.datamanager.DataManager;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class AFKUtil {
protected static void unAfk(CommandSender sender, boolean silent) {
DataManager.setState(sender, "afk", false);
if (!silent) Utils.broadcast("§7 * ", Utils.getName(sender) + "§7 is no longer AFK", null);
}
protected static boolean isAfk(CommandSender sender) {
return DataManager.getState(sender, "afk");
}
protected static boolean isVanished(Player player) {
return DataManager.getState(player, "vanished");
}
protected static boolean isSilent(CommandSender sender) {
return DataManager.getState(sender, "afk_silent");
}
protected static void checkedUnAfk(Player player) {
if (isAfk(player) && !isVanished(player)) unAfk(player, isSilent(player));
}
}