mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-23 18:42:45 +00:00
55 lines
1.7 KiB
Java
55 lines
1.7 KiB
Java
package mineverse.Aust1n46.chat.command.message;
|
|
|
|
import org.bukkit.ChatColor;
|
|
import org.bukkit.command.CommandSender;
|
|
import org.bukkit.entity.Player;
|
|
|
|
import mineverse.Aust1n46.chat.MineverseChat;
|
|
import mineverse.Aust1n46.chat.api.MineverseChatAPI;
|
|
import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
|
|
import mineverse.Aust1n46.chat.command.MineverseCommand;
|
|
|
|
public class Afk extends MineverseCommand {
|
|
private MineverseChat plugin;
|
|
|
|
public Afk(String name) {
|
|
super(name);
|
|
this.plugin = MineverseChat.getInstance();
|
|
}
|
|
|
|
@Override
|
|
public void execute(CommandSender sender, String command, String[] args) {
|
|
if(!(sender instanceof Player)) {
|
|
plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player.");
|
|
return;
|
|
}
|
|
|
|
MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender);
|
|
if(args.length >= 0) {
|
|
if(!mcp.isAFK()) {
|
|
mcp.setAFK(true);
|
|
mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are now AFK.");
|
|
if(plugin.getConfig().getBoolean("broadcastafk")) {
|
|
for(MineverseChatPlayer p : MineverseChat.players) {
|
|
if(p.isOnline() && !p.getName().equals(mcp.getName())) {
|
|
p.getPlayer().sendMessage(ChatColor.GOLD + mcp.getName() + " is now AFK.");
|
|
}
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
else {
|
|
mcp.setAFK(false);
|
|
mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer AFK.");
|
|
if(plugin.getConfig().getBoolean("broadcastafk")) {
|
|
for(MineverseChatPlayer p : MineverseChat.players) {
|
|
if(p.isOnline() && !p.getName().equals(mcp.getName())) {
|
|
p.getPlayer().sendMessage(ChatColor.GOLD + mcp.getName() + " is no longer AFK.");
|
|
}
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
} |